shell script assistance please


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting shell script assistance please
# 1  
Old 08-04-2008
shell script assistance please

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 (both running and stopped):
Process1 is running.
Process2 is running.
Process3 is not running.
Process4 is not running.
Process5 is running.
Process6 is running.

It should only continue to do the necessary calculation steps once all these 3 processes: Process3, Process4, and Process5 are up and running.
If any of these is not running, exit and send an email alert to concerned parties.
Can anyone help to devise a script for the above requirement please?

Appreciate it.
Thanks.
# 2  
Old 08-04-2008
Question I think showstatus is a script on your computer

If it is a script, it would be easier to resolve your question if you could post the file here for review.
# 3  
Old 08-04-2008
Actually it is an executable file so we can not view the contents.
Basically, when I run this command, it will just display the below messages:
1. Show processes
2. Start process
3. Stop process
4. Go back to prompt

So I was wondering how to store the output of this command as well as the output of Option1 and compare/check if all processes are running. If all are running, I can proceed to the main logic.
# 4  
Old 08-04-2008
Hammer & Screwdriver Can you try the following?

Code:
showstatus <username> <dbname> 1>my_output

After typing the command, you will not see the options, so on faith, you would have to type your '1' to show processes. You may need to then press the '4' to go back to the normal prompt. Some experimenting may be necessary here for those blind responses.

But, if it works as I think it might, the file my_output will be a capture of what would have gone to the display screen.

Please advise on if you can get this far.
# 5  
Old 08-04-2008
Additionally, maybe you can get almost all you need with this.

Code:
echo 1 | showstatus username dbname >/tmp/showstatus.out

If that works as hoped / expected, all that remains is to grep the output file for the conditions you specified, and run a conditional based on the result.

Code:
if echo 1 | showstatus username dbname | awk '/Process[345] is not/ { exit 1 }'
then
  ... all is well
else
  ... send email
fi

("exit 1" signals a failure condition to if; by default, awk will exit with a return code of 0, which selects the then branch in this conditional.)
# 6  
Old 08-05-2008
resolved problems

for your problem book "Linux command line and shell scripting bible" and chapter 15 /pag 385 to 418 , treat this problem

adip
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

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... (1 Reply)
Discussion started by: saku
1 Replies

2. Shell Programming and Scripting

Seeking assistance in Shell script

#!/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

3. UNIX for Dummies Questions & Answers

need assistance on Calling DB user from separate file in Shell script

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

4. Shell Programming and Scripting

Need assistance with a simple script

I have a simple script. Do you know what I got this error? ./total_memory.ksh: line 5: ' Thanks #! /bin/bash setmem=30177660 totalMemory= grep MemTotal /proc/meminfo | awk '{print $2}' if ; then echo "Total memory $totalMemory is less than :$setmem" exit 1 ... (3 Replies)
Discussion started by: Beginer0705
3 Replies

5. UNIX for Dummies Questions & Answers

Assistance with shell script to check file type and move to a folder.

Hi, Below is some code that I would like to implement however I am getting these errors: (what I am attempting to do is to check if a zip file has ascii files and if ascii and not binary then move the ascii files to a folder. some of the files are in xml format but are ascii and i will be moving... (0 Replies)
Discussion started by: bwcberb
0 Replies

6. Shell Programming and Scripting

Need assistance with simple shell script to organize files. [Code attached]

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. Shell Programming and Scripting

script assistance with shift J

Hey all, I need some assistance. I'm writing a script to eject tapes from a tape library, but the library is not a queued system and can only eject 15 tapes at a time. I added paste -d : -s so that it goes through full_tapes and puts each media_id on one line separated by the :. Now I'm... (2 Replies)
Discussion started by: em23
2 Replies

8. Shell Programming and Scripting

Shell Script Assistance

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

9. Shell Programming and Scripting

Need a little assistance with a shell script

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
Login or Register to Ask a Question