[SOLVED] Only half my script runs


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers [SOLVED] Only half my script runs
# 1  
Old 11-30-2012
[SOLVED] Only half my script runs

Hello out there, I got this script that runs partly fine by my crontab. Problem is it gets to the sleep 300(which should be 5 minutes right?) part and never runs the rest of the scripts past that. All individual scripts run just fine. My var/mail file only shows it up to the " echo "Loader Stop complete." part and nothing after that.
Do I need to break this out to a stop and then start script called seperately by the crontab or am I doing something wrong in this script here?

Code:
#!/usr/bin/bash
. /export/home/ip/.profile
  
 stop
echo "Webapp Stop complete."
. $HOME/bin/setEnvironmentVars.sh
$BIN_DIR/stopworkers.sh
echo "Workers Stop complete."
 
. $HOME/bin/setEnvironmentVars.sh
thisbranch=`$PRIVATE_DIR\/getBranchCode.sh`
DATA_DIR=/prod/app/$LOGNAME/data/
 
pid=`$PRIVATE_DIR/\checkLoaders.sh`
if [ "$pid" = '' ] ; then
        echo "No IP Loader is running."
    exit 0
fi 
   echo " Killing process " $pid
   echo "  Aborting IP Loader..."
     kill -9 $pid 
   sleep 3
  exit 1;
      
 echo "Loader Stop complete."
sleep 300  
 
echo "Re-Starting Workers and loader and webApp.. "
start
 
 
$BIN_DIR/startworkers.sh

$IPWORKER_HOME/bin/startLoader.sh


Last edited by joeyg; 11-30-2012 at 03:19 PM.. Reason: Please wrap data and sripts with CodeTags
# 2  
Old 11-30-2012
Maybe it can't find sleep in its path, that's the kind of error you often get in cron, try /usr/bin/sleep instead (or whatever path it happens to have on your system)
# 3  
Old 11-30-2012
I don't even know how it is printing Loader Stop complete.!! because I see an exit call right before this step and it is called without any condition check!
Code:
kill -9 $pid 
sleep 3
exit 1;

echo "Loader Stop complete."

Can you please recheck this step?

Last edited by Yoda; 11-30-2012 at 04:16 PM..
# 4  
Old 11-30-2012
Quote:
Originally Posted by bipinajith
I don't even know how it is printing Loader Stop complete.!! because I see an exit call right before this step and it is called without any condition check!
Code:
kill -9 $pid 
sleep 3
exit 1;
 
echo "Loader Stop complete."

Can you please recheck this step?
your right I was reading it wrong. That seems to be my issue. thanks guys
 
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Script only runs first time through crontab

Hello, I am trying to run a script through crontab and it runs the first time and then it does not run. I tried to run a simple script (as shown below) and I see the same issue. #!/bin/ksh clear echo "Good Morning, World." > /tmp/test123 Crontab Entry: 30 09 * * *... (9 Replies)
Discussion started by: hasn318
9 Replies

2. UNIX for Dummies Questions & Answers

Alias script which runs with cronjob

Hi, I wrote a alias script and I want to run this script every day at 10 AM. I don't want to mention this alias command in .profile(Since alias commands are nearly 30 to use). so when I'm trying to call script with cronjob its not running, any help on this. the script looks like : ... (2 Replies)
Discussion started by: rockingvj
2 Replies

3. UNIX for Dummies Questions & Answers

Script only runs as a particular user

Hi guys So I've got this PERL script that for one reason or another I need to run as a user other than the user that created the script. When I su - to another user the script won't run and doesn't give me any output as to why. No permission denied or anything like that. I've chmod 777'd the... (5 Replies)
Discussion started by: Jaymoney
5 Replies

4. Shell Programming and Scripting

Script sortof half-working?

I have directories full of files that contain dates and times in their names in the format YYYYMMDDhhmm. So like, one of the files is named 199407271609 with no file extension. I have this script searches a given directory and changes all creation dates of the files to match the date in their... (4 Replies)
Discussion started by: hot_pants
4 Replies

5. Shell Programming and Scripting

How would you return how long a script runs for?

When running a ksh script, how would you time how long it took the script ran for? Is there a command that can capture this? (1 Reply)
Discussion started by: Jazmania
1 Replies

6. Shell Programming and Scripting

Shell script which runs sql script

Hi all, I need a shell script which runs a sql script but I couldn't find how to finish it. This is the code that I have: #! /usr/bin/ksh export SHELL=/bin/ksh export ORACLE_SID=database export ORACLE_HOME=/opt/oracle/product/9.2.0.8 sqlplus user <<EOF @/path/path/path/scriptname.sql... (3 Replies)
Discussion started by: Geller
3 Replies

7. Shell Programming and Scripting

Shell Script: want to insert values in database when update script runs

Hi , I am new to linux and also also to shell scripting. I have one shell script which unpacks .tgz file and install software on machine. When this script runs I want to insert id,filename,description(which will be in readme file),log(which will be in log file) and name of unpacked folder... (1 Reply)
Discussion started by: ring
1 Replies

8. UNIX for Advanced & Expert Users

My script runs too slow :-(...

Hello experts, I have a series issue in script that result with bad peformence and I wonder if you can assist me. For example I have two files: File-New, size 15Mb. File-Old, size 1Mb. File-New content: a b c k File-Old content: d f a b (0 Replies)
Discussion started by: roybe
0 Replies
Login or Register to Ask a Question