Check process running Status with PID


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Check process running Status with PID
# 1  
Old 11-18-2009
Check process running Status with PID

Good day

I am fairly new to Shell Scripting.

I want a script to check if a process is up by checking the process's PID and then return a value for when it's running which would be 0. If it isn't running it should give any other value that 0.

Any Help is appreciated

Regards
# 2  
Old 11-18-2009
Try:

Code:
ps -ef | grep -q process_name
echo $?   # will be 0 if found, or else non-zero value

# 3  
Old 11-18-2009
Hi

Thanks but it says

ps -ef | grep -q dsdm
grep: illegal option -- q
Usage: grep -hblcnsviw pattern file

FYI this is SUN OS

Regards
# 4  
Old 11-18-2009
Try:
Code:
ps -p $PID >&-

-or perhaps-
Code:
ps p $PID >&-

ps varies from system to system.
See what
Code:
man ps |grep -i pidlist

says

E.g.
Code:
PID=<nr>
if  ps -p $PID >&- ; then
  echo running
else
  echo not running
fi

# 5  
Old 11-18-2009
On Sun OS, you can use /usr/xpg4/bin/grep

From manuals in Sun OS
Quote:
NAME
grep - search a file for a pattern


/usr/bin/grep [-bchilnsvw] limited-regular-expression
[filename]...

/usr/xpg4/bin/grep [-E | -F] [-c | -l | -q] [-bhinsvwx] -e pattern_list...
[-f pattern_file]... [file]...
# 6  
Old 11-18-2009
Sorry for being such an idiot when it comes to this.


PID=<999999>
if ps -p $PID >&- ; then
echo running
else
echo not running
fi

When I run the above file it passes no matter what number i put into PID?


I basicaly need a batch file which our tool uses to execute on remote unix servers, which reads the output value of 0 or whatever.
# 7  
Old 11-18-2009
Oh I'm sorry with
Code:
PID=<nr>

I mean e.g.
Code:
PID=99999

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Pid file and process check

Hello, I am running ubuntu14.04 What I am trying to do is restart a process with a shell when pid is dead. I restored pid nr in a file and check with ps aux | grep -v grep | grep $(cat *.pid)| awk '{ print $2 }' While surfing on google, I have found an answer saying that restoring pid in a... (2 Replies)
Discussion started by: baris35
2 Replies

2. UNIX for Beginners Questions & Answers

Check status of process

Hi All, Have a query How to check for a process and if down start it , try if for 2 times and its not starting don't do it My code is working to some extent but while starting try starting both times. Please advise , whats wrong here ? if you have any other approach please do share. My... (1 Reply)
Discussion started by: abhaydas
1 Replies

3. Shell Programming and Scripting

Script to check process status

Hi Team, I am using redhat 6.4 version server.We have a script which is used to check the process and sends email if the process is not running.If it is running it will continue and do some other operation. I didnot understand below option -z in the if condition.I have tried to... (5 Replies)
Discussion started by: muraliinfy04
5 Replies

4. Linux

Check up the status of a Script (running or not)

Hello, i allready search on google und here in the local Forum, but can't found something. I need a query in php, that check whether a process (script) is running or not. Like this: php query: /usr/bin/Script01 >> if runnig, then: "Script01 is Online", if not "Script01 is Offline" I... (2 Replies)
Discussion started by: ProTechEx
2 Replies

5. Shell Programming and Scripting

How to check the process status

Hi, I have a cron job which runs every ten minutes, now i hav to check the process whether it is running or not only once and then this should be sent to a log file.. crontab : 00,10,20,30,40,50 * * * * a process check ps = 'ps -ef |grep a ' if then echo " Success" >... (3 Replies)
Discussion started by: NehaKrish
3 Replies

6. Shell Programming and Scripting

How to Check the process Status and do something

Hi we have weblogic deployed under Linux Enterprise 5 . Now i want to write a script that checks if weblogic is running or not I have found that weblogic uses Java as process . Can i do this way : my Script File : Echo Checking Status if then echo Server Running else echo... (2 Replies)
Discussion started by: Ravi Pavanv
2 Replies

7. UNIX for Dummies Questions & Answers

How to find the details of the previously running process with PID

OS: Unix or Linux I (only) know the pid of the process which was running earlier (say 5 hrs back) but it is not running now. Is there a way I could find the details of that process? (atleast the name of the process). Please let me know. (2 Replies)
Discussion started by: vijay.d
2 Replies

8. Shell Programming and Scripting

How to know the status of process running in background

I have run one shell script in background that contains a endless while loop. I am not able to know the status of that job . Please provide any command to know this. I have already used "ps -aef" , "jobs" to know it , but it didn't work. I am sure the process is running as it is generating a file... (8 Replies)
Discussion started by: sumanta
8 Replies

9. UNIX for Dummies Questions & Answers

How to check the status of the processes running for the current user?

Hi All, I am new to unix. Can anyone tell me "How to check the status of the processes running for the current user?" Regards, Ravindaran S (1 Reply)
Discussion started by: ravind27
1 Replies

10. Shell Programming and Scripting

Script to check status of a PID

i'm just learning scripting, and have been banging my head against this I want to check if my WAS6 java process is running and if so..echo me a messages. If not then echo me a different messages the problem i have is I dont know how to represent a NULL return value. If i grep for a was6... (14 Replies)
Discussion started by: zeekblack
14 Replies
Login or Register to Ask a Question