While loop in a script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting While loop in a script
# 1  
Old 06-22-2009
While loop in a script

Hi,

I have a unix shell script that I use to run the jobs, which internally calls a number of other jobs and outputs a log file. I want to call another shell script in the main script that constantly reads the log file that gets appended and emails the user upon each job completion.

for example.

Job A runs and calls
process 1
process 2
process 3
process 4.

it keeps writing to a log file and writes process 1 start....process 2 start....process 3 start...
i want to create a while loop which constantly reads the log file and emails the user as soon as it sees a new process started.

Hope I am clear.

thanks
# 2  
Old 06-22-2009
what have you tried?
# 3  
Old 06-22-2009
Quote:
Originally Posted by jayan_jay
what have you tried?
This is where I am at

#!/bin/bash -x

if [[ -n "$1" ]] ; then
mailx -s "Session Passed is $1" email@yahoo.com </dev/null;

while read /data/log_file.txt;
do


done

else
echo "No session is passed"
fi

exit
# 4  
Old 06-22-2009
You could find the following command useful:

Code:
tail -f log_file | script_handling_job_completions &

# 5  
Old 07-30-2009
Hi,
sorry for dummy question,

why doesn't work this simple script

#!bin/ksh
while read LINE
do
echo "new line inserted"
done < `tail -1f file.log`

I'd like to check my file.log continuously. Can you suggest the correct way?

Thank.
# 6  
Old 07-30-2009
make small change in that..
Code:
tail -1f file.log|
while read LINE
do
echo "new line inserted $LINE"
done

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Loop SCript

Hi, I am newer to UNIX scripting. Here is what I am trying to accomplish: I want to log a timestamp and a row count for a spcific file, out to another file. Below is my script. WhenI run it, it says that line 6 is missing a ']' which I don't see how, and then echos File Does Not Exist... (5 Replies)
Discussion started by: eanolan
5 Replies

2. Shell Programming and Scripting

Expect script called in loop from Bash Script

Having issues with an expect script. I've been scripting bash, python, etc... for a couple years now, but just started to try and use Expect. Trying to create a script that takes in some arguments, and then for now, just runs a pwd command(for testing, final will be command I pass). Here is... (0 Replies)
Discussion started by: cbo0485
0 Replies

3. Shell Programming and Scripting

Use loop in script

Hi All I want to make a script in which i can print prstat command output to a file in regular interval of 1 second I am using below script for the same dat=`date '+%d%m%y'` echo "###########################################################" >>prstat-$dat date >>prstat-$dat prstat 1 1... (3 Replies)
Discussion started by: devesh123
3 Replies

4. Shell Programming and Scripting

Loop Script?

Hello World I need to create a script to verify ports are open from a new jump off node to access over 200 different servers. I did a little research and put together this code: !/bin/sh exec 4<nodes.dat while read sys <& 4 do # PING TEST echo "$sys" ping $sys 1 # Example of... (1 Reply)
Discussion started by: paris123
1 Replies

5. Shell Programming and Scripting

Need help in loop script

Hi, This is script i am using currently for create SAN device creating. I need to do some change on this script #!/bin/ksh let x=0 let y=0 let count=$1 let size=$2 for dev in `cat /opt/emc/scripts/bin/noport-devs` do if ] then if then ... (8 Replies)
Discussion started by: ranjancom2000
8 Replies

6. Shell Programming and Scripting

How to loop use while loop in csh script?

Hi all, i got 2 text file. file.txt value.txt i want use C shell script to write out while both of the file got different limit....how i going to write it in 1 while loop? (4 Replies)
Discussion started by: proghack
4 Replies

7. Shell Programming and Scripting

a script with a for loop

Hi Gurus I have to write a script which does something like this /usr/local/gpg2/bin/GPG2 -o arch_696354351_1_23.dbf -d arch_696354351_1_23.dbf.gpg /usr/local/gpg2/bin/GPG2 -o arch_696354351_1_24.dbf -d arch_696354351_1_24.dbf.gpg /usr/local/gpg2/bin/GPG2 -o arch_696354351_1_25.dbf... (8 Replies)
Discussion started by: appsdba.nitin
8 Replies

8. Shell Programming and Scripting

loop in a script

I want to write a shell script which clones a file, example the name of the file to be cloned is "es" and I want its clone have the name "es1", "es2", "es3", and so on. Then another program called service needs the former clone as input, for example service up /home/es1, service up /home/es2... (4 Replies)
Discussion started by: Puntino
4 Replies

9. Shell Programming and Scripting

If then else loop in Shell script

Hi Following is the code . When I give input as Bangalore,its dospalying Welcome to Hitech City. But say , if I select Delhi or US, its not displaying the corresponding message. Its still says Welcome to Hitech City. Seems that it not entering in the elif part. Please suggest. #!... (4 Replies)
Discussion started by: pankajkrmishra
4 Replies

10. Shell Programming and Scripting

not quite sure how to loop this script!

:D can anyone tell me how to make this script continue after the *) I have been reading C and shell scripting and am confused.. I tried to impliment a while (1) and a continue after the *) but I keep getting end of file error..! also there a few different loops that I am not sure which type to... (3 Replies)
Discussion started by: moxxx68
3 Replies
Login or Register to Ask a Question