Script to run non-stop


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Script to run non-stop
# 15  
Old 11-06-2007
Hi Porter,

Seems like i have to perform the following before the " sleep 1000 " goes away. Why is that so ?

1) kill -9 PID
2) kill -9 PPID
3) kill -9 new_PID
# 16  
Old 11-06-2007
How about not using "kill -9" all the time, it is far too aggressive.

Try

Code:
kill pid

or
Code:
kill -INT pid

or
Code:
kill -QUIT pid

only use -9 as an absolute last resort, it gives the process no opportunity to clear itself up.
# 17  
Old 11-06-2007
hi poter,

Tried all 3. It doesn't go away immediately.

Have to perform the below before the sleep goes away.
But why does the PID and PPID change everytime i execute the kill command ?

1) kill -9 PID
2) kill -9 PPID
3) kill -9 new_PID
# 18  
Old 11-06-2007
I've had a play on Solaris and yes the script is very reluctant to die!

if you kill the script process itself with "-9" it will die but leave the sleep running. Eventually the sleep will timeout and it will die.

When a processes parent (in the case of sleep, it is the shell running the script) it gets reparented to 1.
# 19  
Old 11-06-2007
Hi Porter,

Do you mean if i actually perform a non-stop while loop with my csh script, there is a chance where this process cannot be killed?!?
This is very dangerous.
Any other ways to kill the process ?
# 20  
Old 11-06-2007
Quote:
Originally Posted by Raynon
Do you mean if i actually perform a non-stop while loop with my csh script, there is a chance where this process cannot be killed?!?
"kill -9 pid" WILL kill the process if you are the (a) process owner or (b) root. It's just not the most polite way of doing things.
# 21  
Old 11-06-2007
Thanks porter.

Now i understand.
Your dummy script is actually a non-stop loop.
Once kill is executed, process is killed but it will need to wait for the current "sleep" command to finish performing.
Hope my understanding is correct. Let me know if i am wrong
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script run in a case statement call to run a php file, also Perl

Linux System having all Perl, Python, PHP (and Ruby) installed From a Shell script, can call a Perl, Python, PHP (or Ruby ?) file eg eg a Shell script run in a case statement call to run a php file, also Perl or/and Python file??? Like #!/usr/bin/bash .... .... case $INPUT_STRING... (1 Reply)
Discussion started by: hoyanet
1 Replies

2. Shell Programming and Scripting

How to run a process continuously for an hour then stop?

Hi I have a shell script I would like to run it has to run twice a day every 5 seconds for an hour I can do this with cron but I was hoping there was an easier way. Is there a way to make a process sleep only at a certain time of day say between 1 and 2 pm? Or under certain conditions? Any help... (8 Replies)
Discussion started by: Paul Walker
8 Replies

3. Shell Programming and Scripting

Script fails to run properly when run from CRONTAB

Hello all, I'm trying to write a script to gather and send data and it works just fine at the bash command line, but when executing from CRON, it does not run properly. My scripting skills are pretty limited and there's probably a better way, but as I said it works at the command line, but... (12 Replies)
Discussion started by: rusman
12 Replies

4. Shell Programming and Scripting

how to run an already made script run against a list of ip addresses solaris 8 question

how to run an already developed script run against a list of ip addresses solaris 8 question. the script goes away and check traffic information, for example check_GE-VLANStats-P3 1.1.1.1 and returns the results ok. how do I run this against an ip list? i.e a list of 30 ip addresses (26 Replies)
Discussion started by: llcooljatt
26 Replies

5. Shell Programming and Scripting

Stop child script by stoping parent script

Hi everyone, I have this problem with a script I'm writting. I want to execute a code running in the background several times through a script. I am writting it like that parent_script for a in 1 2 3 4 5 do exec test -n $a done What I want to do is when parent_script is killed,... (0 Replies)
Discussion started by: geovas
0 Replies

6. UNIX for Advanced & Expert Users

rc.d script to stop not workign

I have a simple script that I have put in all the rc.d directories from 1-6 and have named it K20blah and S20blah .I am on red hat linux and I see that when i do reboot the S20blah is ignored but the K20blah is executed during startup . Any suggestions? #! /bin/sh # /etc/init.d/blah # #... (3 Replies)
Discussion started by: gubbu
3 Replies

7. AIX

My script didn't run every run every minute at cronjob

In my cronjob, I would like to schedule my script.sh to run every minutes. I crontab -e and have in line below but it didn't seems to run at all. * * * * * script.sh When I run it manually, I can run it. Is that anything wrong with the above line? If I change it to something like below,... (4 Replies)
Discussion started by: ngaisteve1
4 Replies

8. Shell Programming and Scripting

How to stop a script running in remote server from local script

Hi, I have googled for quite some time and couldn't able to get what exactly I am looking for.. My query is "how to stop a shell script which is running inside a remote server, using a script"??? can any one give some suggestions to sort this out. (1 Reply)
Discussion started by: mannepalli
1 Replies

9. UNIX for Advanced & Expert Users

script to run different shells which run different processes

Hi, Would like to ask the experts if anyone knows how to run a script like this: dtterm -title shell1 run process1 on shell1 dtterm -title shell2 run process2 on shell2 cheers! p/s: sorry if i used the wrong forum, quite concussed after watching world cup for several nights; but I... (2 Replies)
Discussion started by: mochi
2 Replies
Login or Register to Ask a Question