PDA

View Full Version : check if process is still running?



any.linux12
March 11th, 2009, 11:35 AM
Hi!

How can I see if one process that I started in my script is still running?
like after I have the number do something like an if to see if it is "alive"

Please help
and thnks

stumbleUpon
March 11th, 2009, 11:36 AM
ps -ef | grep processName

any.linux12
March 11th, 2009, 11:40 AM
ps -ef | grep processName

What? like, I have the process number. I just want to see if it is working.
I don't know much about unix script so can you tell me how can I do an if with that??

stumbleUpon
March 11th, 2009, 11:44 AM
What do you mean by saying if you want to see if the process is working?

If you have the process number, just do 'top' in a terminal and see if that process is running. You cant get an idea if the process is running properly from here.

any.linux12
March 11th, 2009, 11:48 AM
but I want do a script that:

First: executes a svn command and stores the process number in a var
Second: executes a zinity command, which in my case is a process bar
Third: checks with an if, if the svn command is done (or if you prefer not running) and kills the zinity bar.

thanks

stumbleUpon
March 11th, 2009, 12:03 PM
this is from here

http://help.lockergnome.com/linux/test-process-running--ftopict398766.html

if you know the process id, then check if a directory with that id exits in /proc/

easily done in python

if os.path.exists("/proc/"+processID):

or else in a shell script

DIR=/proc/processID
if [-d $DIR]