[SOLVED] Only half my script runs


 
Thread Tools Search this Thread
# 1  
[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 04:19 PM.. Reason: Please wrap data and sripts with CodeTags
# 2  
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  
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 05:16 PM..
# 4  
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
 

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #311
Difficulty: Easy
All program codes have to be compiled into an executable file in order to be run. This file can then be executed on any machine.
True or False?

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

Script runs in endless loop

Hi, AM very new to shell scripting and try to run a simple do while loop statement, but it ends up running endlessly. please can anyone assist, dunno what am doing wrong, any useful suggestions will be welcomed. #!/bin/ksh ### To check a running process instance #################... (5 Replies)
Discussion started by: bayoo
5 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 runs fine, but not in a cron

Okay, I have the following script that runs fine from a command line as well as an executable .sh file. It just moves any file/folder with movie* in the name to a folder called _Movies. The issue I'm running into is when it's call from a cron. find /mnt/HD_a2/BT/complete -iname "movie.*" -exec... (4 Replies)
Discussion started by: sammyk
4 Replies

5. 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

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

Featured Tech Videos