Script dosent exits after executing the script


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Script dosent exits after executing the script
# 1  
Old 04-18-2013
Bug Script dosent exits after executing the script

Hi i wrote a script which dosent exists after executing any help

Code:
#!/bin/bash
netstat -ptlen | grep 10000
if [ $? -eq 0 ] ; then
  echo "Hive Thrift server is running"
 exit 0
 else
  echo "Hive Thrift server is down Trying to Bring up the service" | mail -s "ALERT" team@domain.com 
`nohup hive --service hiveserver &`
echo "Restarted the service"
fi

# 2  
Old 04-18-2013
There is no point using backticks ` ` there, at best they do nothing and at worst they can cause a syntax error if the command prints anything.

Your shell may be waiting for the launched process to quit, some do, but you can tell them to not wait with disown.
Code:
if netstat -ptlen | grep 10000
then
        echo "Hive Thrift server is running"
else
        echo "Hive Thrift server is down Trying to Bring up the service" | mail -s "ALERT" team@domain.com

        nohup hive --service hiveserver &
        disown
fi

# 3  
Old 04-18-2013
HI Corona688 thansk for the quick reply.

i made changes as above ,but still i had to do CTRL+C to return normal screeen
# 4  
Old 04-18-2013
Do you have to do CTL-C or does just ENTER also return you to normal screen? nohup always writes some text to the monitor. So maybe you just don't see the command prompt displayed?
# 5  
Old 04-18-2013
Enter also works to exit,it writes on to my home to file nohup.out. But how if i want it run using a cron job ,i cant do enter at that time

Last edited by vikatakavi; 04-18-2013 at 05:55 PM..
# 6  
Old 04-18-2013
Quote:
Originally Posted by vikatakavi
Enter also works to exit,i writes on to my home to file nohup.out
Your program has already quit when you see that message -- it just looks odd, because nohup has printed junk overtop of your prompt right after.

Normally this doesn't happen because the shell waits for the program to quit before printing a prompt. But you have specifically told the shell not to wait.
This User Gave Thanks to Corona688 For This Post:
# 7  
Old 04-18-2013
Quote:
But how if i want it run using a cron job
Just get rid of the nohup, and do not put in background. It will run fine in crontab, unless some other factor. If output is produced, redirect it to /dev/null or a file.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Bash script to compare file all the files exits or not

Currently i am building a script like based on region parameter it will filter the records in config file and then it will create a text file like ab.txt and it will read the path location in that file and now i need to compare the files name in the config file to files in the path of the config... (1 Reply)
Discussion started by: saranath
1 Replies

2. UNIX for Beginners Questions & Answers

Script to check if files exits

Hi In live system core files are generating frequently. around 10 core files in 30 mins in root file system. which is eating my space very much below is core file core.56539 core.78886 core.12302 core.80554 core.20147 I am trying to write a script which should move... (7 Replies)
Discussion started by: scriptor
7 Replies

3. Shell Programming and Scripting

Script exits when using UNIX2dos / dos2UNIX

I'm not sure why but my script quits automatically at the point where unix2dos / dos2unix command is used. :confused::confused::confused: How do a fix it? LOG_FILE=MADDY.txt unix2dos ${LOG_FILE} exec 2> $LOG_FILE 1>&2 echo ${LOG_FILE} The script exists after the below... (3 Replies)
Discussion started by: machomaddy
3 Replies

4. Shell Programming and Scripting

Ssh bash script exits without remote command completion

Hi, My goal is to connect from unix server A to windows server B and call a bat file on windows. I am able to succeed in remoting to windows and executing a command, the issue i am facing is the shell scrip is exiting without making sure of bat file success. Can you please help me in... (4 Replies)
Discussion started by: pxp018
4 Replies

5. Shell Programming and Scripting

Shell scripts exits after executing ypmatch

Hello - I have a script which creates a NIS user on Solaris machine. Before creating the user I check if the user being created laready exists or not using ypmatch and use $? to get the exit code. If a user exists, I get 0, works fine. However when the user is not found, the shell scripts exits by... (1 Reply)
Discussion started by: manju--
1 Replies

6. Shell Programming and Scripting

'script' command exits immediately

I'm trying to capture the output of some commands with the 'script' utility. Normally, I would type 'script /path/to/output/file', then enter commands, then hit ctrl+D to end the 'script' capture. I'm having trouble with it on a server. Upon starting 'script', it exits immediately before I type... (6 Replies)
Discussion started by: jalburger
6 Replies

7. Shell Programming and Scripting

Exits from putty instead of shell script

Dear, I have written below code to initiate the log at top of my script. #Set the log file LOGFILE=<path>/<filename.log> exec > $LOGFILE 2>&1 ............... .... ... .. ............ echo -e "\n\n Script finished OK " `date "+%m/%d/%y %H:%M:%S" ` "\n\n" exit 0 the logging ends only... (14 Replies)
Discussion started by: Imran_Chennai
14 Replies

8. UNIX for Advanced & Expert Users

Executing a shell script from windows;script present in unix

I need to execute a shell script kept in unix machine from windows. User id, password area available. For eg. There's a shell script wich moves all the logs kept in my home directory to a directory named LOGS. Now i need to get this done through windows; either using a batch file, or java... (4 Replies)
Discussion started by: rajneesh_kapoor
4 Replies

9. Shell Programming and Scripting

Exit script if the user dosent enter any data within 5 seconds

Hello friends, Kindly help me in developing a script that asks user to enter a value and will wait for 5 seconds for the feedback. If there is no answer from the user the script will perform exit or it will continue doing something else Ex: If yu have a multi OS system i believe while... (3 Replies)
Discussion started by: frozensmilz
3 Replies

10. Shell Programming and Scripting

Script exits with $? not 0 randomly, how can I see what command failed?

Hi! I have this situation with 3 shellscripts. One is a "startscript" that simply calls other scripts. This one is scheduled with cron to run at regular intervals. That script runs what I'll refer to as Script 1. Script 1 in turn runs script 2 (import_catalogs_buyer.sh) Sometimes, seemingly... (2 Replies)
Discussion started by: trailsmoke
2 Replies
Login or Register to Ask a Question