07-06-2017
Shell script assistance Urgent
write a script using shift and case to receive 11 argument and do the following
--arg1 - print hello message and the current proccess id
--arg2 - read and edit a file based on the value which came along with the arg2.
--arg3 - validate whether all 15 arguments are available along with there values if values are required.
--arg4 - print the content of the file that is given in argument
--arg5 - create a shellscript to copy a file from one machine to another machine.
--arg6 - generate xml file if it not present in the system in a specific location
--arg7 - print the exit code of arg1-6 with a success message.
--arg8 - send an email for each failure of the argument execution from arg1-6,9.
--arg9 - receive multiple input location from user and validate whether the permission of the directory is 755 or not.
if the permission is not there then print the location name and change the permission.
--arg10 - print the proccess execution time till now. in days,hour,minute,second format.
--arg11 - runs a shellscript file with another user. both will be provide with an argument. It should not ask for password.
9 More Discussions You Might Find Interesting
1. Windows & DOS: Issues & Discussions
Hello,
Is there a way to trigger a Windows bat file or program on a different machine from a different UNIX server using KSC file?
I hope you can assist me with this.
Thanks! (0 Replies)
Discussion started by: punyenye
0 Replies
2. Shell Programming and Scripting
I need to modify a script to send an attatched file. I have researched and read the faq's but have not found a solution for my script. Here is a copy of the code I am using:
#!/bin/sh
mysqldump --opt --skip-add-locks --user=****** --password=******* databasename | gzip >... (3 Replies)
Discussion started by: rickou812
3 Replies
3. Shell Programming and Scripting
When I run this command (showstatus <username> <dbname>) in the prompt, the following will be displayed in the screen:
1. Show processes
2. Start process
3. Stop process
4. Go back to prompt
Once i choose/type Option "1" (which is Show processes), it will display the list of processes... (5 Replies)
Discussion started by: xinoo
5 Replies
4. Shell Programming and Scripting
I am looking for a shell script or command to automate a process of opening many files in a directory and changing a string of text. Example:
I have a apache web server that uses virtual hosting. There are approximately 2300 vhost entries or files. So in the directory... (2 Replies)
Discussion started by: jaysunn
2 Replies
5. Shell Programming and Scripting
Hi.
Does any one know when the below will print hi ?
|| echo hi
Thanks in advance (5 Replies)
Discussion started by: kinny
5 Replies
6. Shell Programming and Scripting
I need some help with this shell script for class. All it does is organize your files. It works, but in the log file, it needs to show the new filepaths of the moved files. Heres my log of my output:
Starting to organize...
movie2.wmv -->
movie3.mov -->
movie1.mpg -->
song1.mp3 --> ... (3 Replies)
Discussion started by: ryandamartini
3 Replies
7. UNIX for Dummies Questions & Answers
Hi All,
I need to execute a SQL via shell script and i am connecting to Oracle DB by this way $USERNAME1/$PASSWORD1@$STRING1 and i need to get username, password and string from someother file stored in the Unix Directory. $Username, $Password and $String is stored in File A in Path A and i want... (1 Reply)
Discussion started by: sathish.tn
1 Replies
8. Shell Programming and Scripting
#!/bin/bash
>error_log
for s in `cat s.txt`
do
uptime $s >>error_log
echo $s >>error_log
done
The above code produce output with server name and its uptime in 2 different lines .My requirement is to have the same in one line . Please assist (3 Replies)
Discussion started by: vinil
3 Replies
9. Shell Programming and Scripting
I am trying to write a shell script which takes an input file as an arguement in the terminal e.g. bash shellscriptname.sh input.txt. I would like for the file to be read line by line each time checking if the .txt file contains certain words or letters(validating the syntax). If the line being... (1 Reply)
Discussion started by: Gurdza32
1 Replies
KTR(9) BSD Kernel Developer's Manual KTR(9)
NAME
CTR0, CTR1, CTR2, CTR3, CTR4, CTR5 -- kernel tracing facility
SYNOPSIS
#include <sys/param.h>
#include <sys/ktr.h>
extern int ktr_cpumask;
extern int ktr_entries;
extern int ktr_extend;
extern int ktr_mask;
extern int ktr_verbose;
extern struct ktr_entry ktr_buf[];
void
CTR0(u_int mask, char *format);
void
CTR1(u_int mask, char *format, arg1);
void
CTR2(u_int mask, char *format, arg1, arg2);
void
CTR3(u_int mask, char *format, arg1, arg2, arg3);
void
CTR4(u_int mask, char *format, arg1, arg2, arg3, arg4);
void
CTR5(u_int mask, char *format, arg1, arg2, arg3, arg4, arg5);
void
CTR6(u_int mask, char *format, arg1, arg2, arg3, arg4, arg5, arg6);
DESCRIPTION
KTR provides a circular buffer of events that can be logged in a printf(9) style fashion. These events can then be dumped with ddb(4),
gdb(1) or ktrdump(8).
Events are created and logged in the kernel via the CTRx macros. The first parameter is a mask of event types (KTR_*) defined in
<sys/ktr.h>. The event will be logged only if any of the event types specified in mask are enabled in the global event mask stored in
ktr_mask. The format argument is a printf(9) style format string used to build the text of the event log message. Following the format
string are zero to five arguments referenced by format. Each event is logged with a file name and source line number of the originating CTR
call, and a timestamp in addition to the log message.
The event is stored in the circular buffer with supplied arguments as is, and formatting is done at the dump time. Do not use pointers to
the objects with limited lifetime, for instance, strings, because the pointer may become invalid when buffer is printed.
Note that the different macros differ only in the number of arguments each one takes, as indicated by its name.
The ktr_entries variable contains the number of entries in the ktr_buf array. These variables are mostly useful for post-mortem crash dump
tools to locate the base of the circular trace buffer and its length.
The ktr_mask variable contains the run time mask of events to log.
The CPU event mask is stored in the ktr_cpumask variable.
The ktr_verbose variable stores the verbose flag that controls whether events are logged to the console in addition to the event buffer.
EXAMPLES
This example demonstrates the use of tracepoints at the KTR_PROC logging level.
void
mi_switch()
{
...
/*
* Pick a new current process and record its start time.
*/
...
CTR3(KTR_PROC, "mi_switch: old proc %p (pid %d)", p, p->p_pid);
...
cpu_switch();
...
CTR3(KTR_PROC, "mi_switch: new proc %p (pid %d)", p, p->p_pid);
...
}
SEE ALSO
ktr(4), ktrdump(8)
HISTORY
The KTR kernel tracing facility first appeared in BSD/OS 3.0 and was imported into FreeBSD 5.0.
BUGS
Currently there is one global buffer shared among all CPUs. It might be profitable at some point in time to use per-CPU buffers instead so
that if one CPU halts or starts spinning, then the log messages it emitted just prior to halting or spinning will not be drowned out by
events from the other CPUs.
The arguments given in CTRx() macros are stored as u_long, so do not pass arguments larger than size of an u_long type. For example passing
64bit arguments on 32bit architectures will give incorrect results.
BSD
November 30, 2008 BSD