Script execution information


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script execution information
# 8  
Old 07-07-2006
Quote:
Originally Posted by manthasirisha
script1:
#! /bin/ksh

BBLOG="$HOME/bb_quickview/Log"
datestamp=`TZ=EDT+24 date +%m%d%y`
retcode=$?
Here, you are storing the exit status of `TZ=EDT+24 date +%m%d%y` into retcode variable. Looking at what you do with it below, makes me think this is a mistake. I would remove that line from there.

I would also change:
Quote:
if [ `ps -e | grep script1.ksh` ]
into:
Code:
if [[ "$(ps -e | grep script1.ksh | grep -v grep)" = "" ]]


Quote:
then
stat=`ksh -x script2.ksh` >> $BBLOG/$datestamp.log 2 >&1
echo retcode
Here, is where you are echoing the exit status of `TZ=EDT+24 date +%m%d%y` and I suppose that what you want is the exit status of script2.ksh. In this case I would give execution perms to script2, and add the line

Code:
#!/bin/ksh -x

at the begining of script1 and script2
(Notice there are no spaces in "#!/bin/ksh" until the "-x" parameter)

Then, I would call the script like this;
Code:
/path/to/script2.ksh >> $BBLOG/$datestamp.log 2 >&1
retcode=$?
echo $retcode


Quote:
ERRORs / Concerns: When I run script1.ksh i see all the debug info on the STDOUT rather than in the LOG i want to create. I only am able to redirect the error messages that Script2 generates into the LOG.. :-S


I hope this would suffice to pour in your suggestions.

Lots of Thanks!
Well, call script1 like this:

Code:
/path/to/script1 > script1.log 2>&1

This should work.

Hope this help.

Regards.
# 9  
Old 07-07-2006
MySQL

Thanks a zilliion grial!

All your suggestions really worked but the last one...

when i try to execute script1.ksh > script1.log 2 >&1
i see all the log again on the terminal rather than in the file to store.

so I tried . script1.ksh and now i'm able to create the log.

Anywayz, one clarification still remaining..can u pls throw light on what is returned by

"ps -e | grep script2 | grep -v grep " ?

Way to go!
# 10  
Old 07-07-2006
Quote:
Originally Posted by manthasirisha
Anywayz, one clarification still remaining..can u pls throw light on what is returned by

"ps -e | grep script2 | grep -v grep " ?
It detects whether script2 is running or not.
# 11  
Old 07-07-2006
that much for ps -e | grep script2..

what is grep -v grep in the expression for?

TY!
# 12  
Old 07-07-2006
Sometimes, grep command is also displayed when you execute a "ps -ef | grep something". "-v" option means "everything but". For instance:
Code:
$ ps -ef | grep bash
root 26788 25538   0 13:54:58  pts/2  0:00 grep bash

As you can see, there are no bash running but the command above displays a "grep bash" which is a "false positive" Smilie
Regards.
# 13  
Old 07-07-2006
OOF.. All questions patiently answered!

Thank you very much... grial, thestevew and vino!
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Script execution

I need to call a script if the month end falls on Saturday or Sunday (5 Replies)
Discussion started by: bala1985
5 Replies

2. Solaris

Script on Solaris spawning 2 processes for one shell script execution

Hi, I am having a shell script on Solaris 10 which has a while loop as shown below. #!/usr/bin/ksh # while do sleep 60 done Name of the shell script is coldcentric.sh. I executed script /DATAWAREHOUSE/LOAD/Scripts/coldcentric.sh from a command task in Informatica worklow as... (3 Replies)
Discussion started by: chekusi
3 Replies

3. Shell Programming and Scripting

execution of a script

Hi i have a small script like this $ cat test.sh #!/usr/bin/sh name="ram" echo ${1} set 1 2 3 4 5 6 7 8 9 0 123 o870 echo $9 echo ${12} when i am trying to execute like below i am not getting the output jena samp_perl $ sh test.sh test.sh: This: not found (12 Replies)
Discussion started by: ragilla
12 Replies

4. Emergency UNIX and Linux Support

invoke one script based on previous script execution

I am database guy and not very good at shell scripts. I am seeking help to sharp my script coding. I have 5 scripts 1. master script. I use this one to call other four scripts to do database work. 2. db_backup_1 and log_backup_1 3. db_backup_2 and log_backup_2 in master script, I want to... (4 Replies)
Discussion started by: duke0001
4 Replies

5. UNIX for Advanced & Expert Users

SSH using shell script terminates the script execution

Hello, I am writing a shell script in which i do ssh to remote server and count the number of files there and then exit. After the exit the shell script terminates which i believe is expected behavior. Can some one suggest me a way where even after the exit the script execution resumes. ... (2 Replies)
Discussion started by: manaankit
2 Replies

6. Shell Programming and Scripting

Script Execution

Hello all, I generally get 6 or more files at location /usr/example.Files listed below er 1 2 3 9.txt er 2 2 3 9.txt er 3 2 3 9.txt er 4 2 3 9.txt abc.next del pa.txt cr ad.txt ps tr as er.txt Now the issue is i need to transfer 2 files (one file is fixed called abc.next) at a... (12 Replies)
Discussion started by: j_panky
12 Replies

7. Shell Programming and Scripting

Expect Issue Serial Forground Execution vs Concurrent Background Execution

I have an expect script that interrogates several hundred unix servers for both access and directories therein using "ssh user@host ls -l /path". The combination of host/path are unique but the host may be interrogated multiple times if there are multiple paths to test. The expect script is run... (2 Replies)
Discussion started by: twk
2 Replies

8. Shell Programming and Scripting

Script to carry-over the script execution to another system

The situation is like this. If I need to know the parameters of all the unix servers connected to a common network, is it possible to get all the parameter details of all the system with the help of a script written in one server?? Can a script be written like that ? Let me give some... (3 Replies)
Discussion started by: yuvanash
3 Replies

9. Shell Programming and Scripting

help on script execution

Hi, Please help me on the below code of line of what it actually does ${Script_dir}/scrip1.sh & export script1_pid=$! ${Scipt_dir}/script2.sh & export script2_pid=$! ${Scrip_dIR}/script3.sh & export script3_pid=$! wait ${script1_pid} //could u tell me wht this... (8 Replies)
Discussion started by: sussane
8 Replies

10. UNIX for Dummies Questions & Answers

pb with script execution

Hello, Can somebody tell me the differnce between a call of a ksh with the dot : >. script.ksh and the call without the dot: >script.ksh In my script I have writen a test for the number of parameters: if then echo 'Usage : '$0 exit 1 fi as my script doesn't need any... (3 Replies)
Discussion started by: Cecile
3 Replies
Login or Register to Ask a Question