Check if PID exists


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Check if PID exists
# 1  
Old 03-11-2013
Check if PID exists

In a Shell Script what is the most generic way to find in the PID exists or not.

If it does not exist how can I echo the user "PID does not exist" & terminate the unix script ?

If the command can work on most flavors of operating system the more useful I will find it to be.

Current system is HP-UX.

Thank you for your suggestions.
# 2  
Old 03-11-2013
u can use

ps -ef | grep PID | grep -v grep
This User Gave Thanks to PikK45 For This Post:
# 3  
Old 03-11-2013
RedHat

you can

Code:
echo $$

to know the pid of the script you executed
# 4  
Old 03-11-2013
Hi, this is a way:
Code:
ps -ef|awk '{printf "%s\n",$2;}'|grep -q -w $MYPID

then check the $? variable: if 0 the pid exists, else not exists.
This User Gave Thanks to franzpizzo For This Post:
# 5  
Old 03-11-2013
Quote:
Originally Posted by sam05121988
you can

Code:
echo $$

to know the pid of the script you executed
I dont want PID of the script but i need to check the PID i pass to my script.

Can you also tell me how do I come out of the script if the PID does not exist ?
# 6  
Old 03-11-2013
Code:
[[ pgrep "process_name" ]] && echo "Process Present" || echo "Process is not present"

Try with pgrep if it not works then just replace fist bracket command with other suggested option in this thread.
# 7  
Old 03-11-2013
Ubuntu

The problem is that it is populating the script that i am executing as i pass the PID to the script the "ps" command wrongly thinks that the process exists when it does not.

Below is the out of my ps -ef | grep <PID> | grep -v grep command

Code:
 
 
ps -xef | grep  | grep 15160 | grep -v grep;
 
 
bea 25845 14840  0 05:28:04 pts/7     0:00 /bin/sh ./Master_Script.sh weblogic 15160 /tmp/user_projects/domains/mydomain /tmp/ system password

The output should be blank becoz there is no process as 15160.

Kindly suggest.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Check if file exists

I need to check whether a file exists and has been changed. The file should contain a specific string. The file should also have been changed within the last ten seconds. How do I do that? (3 Replies)
Discussion started by: locoroco
3 Replies

2. Shell Programming and Scripting

To check if file exists

Hi, I have the below code written. However I am not getting the desired output I am checking if the particular path has file in it. #!/bin/bash ls -l /IRS2/IRS2_ODI/INFILE/*LS* 1>/dev/null 2>/dev/null if then echo $? echo "File Exists" fi ... (3 Replies)
Discussion started by: Shanmugapriya D
3 Replies

3. Shell Programming and Scripting

Check if file exists or not

Hi, I want to check if the file exists or not in the directory. i am trying below code but not working. File="/home/va59657/Account_20090213*.dat" echo "$File" if ]; then echo "file found" else echo "file not found" fi However i am getting file not found even if file exits as... (5 Replies)
Discussion started by: Vivekit82
5 Replies

4. Shell Programming and Scripting

How to check if the URL exists?

Hi, I need to check if the URL exists. Below is my OS: SunOS mymac1 Generic_148888-04 sun4v sparc SUNW,SPARC-Enterprise-T5220 I do not have the curl set in the profile nor am i aware about its path. But i have wget. Please help me with params for the same. Can you help me check if... (6 Replies)
Discussion started by: mohtashims
6 Replies

5. UNIX for Dummies Questions & Answers

How to check if a number exists?

Hello, May i please know how do i check if the given input argument is one of the listed numbers then success else failure. I am using bash shell. if then echo "success" else echo "failure" fi Thank you. (2 Replies)
Discussion started by: Ariean
2 Replies

6. Shell Programming and Scripting

File exists, but cannot be opened.How to check- whether it could be opened to read when it exists

Hi #Testing for file existence if ; then echo 'SCHOOL data is available for processing' else echo 'SCHOOL DATA IS NOT AVAILABLE FOR PROCESSING' : i wrote a script, where it begins by checking if file exists or not. If it exists, it truncates the database... (2 Replies)
Discussion started by: rxg
2 Replies

7. Shell Programming and Scripting

check if files exists

i writing a program that checks if any .txt files exist in the current directory if it does, then it lists the files... i have got everything right, except the validation part doesnt work! .... if then ls *.txt else echo "file not found" everytime it tells me file not found!! by... (3 Replies)
Discussion started by: bshell_1214
3 Replies

8. Shell Programming and Scripting

Check to see if a file exists?

Hi. I'd like to have an IF-Then-Else statement where I can check to see if a file exists? We have the Bourne Shell by default. I'm looking for the syntax to do something like this: if myfile.txt exists then ...my code else ...my code end if Any help would be greatly... (5 Replies)
Discussion started by: buechler66
5 Replies

9. Shell Programming and Scripting

How to check if database exists?

Hi folks! First off I'm working with a Sybase DB. I'm using you're basic ISQL command to connect to my Sybase DB... isql -S$DB_SERVER -D$DB_NAME -U$DB_USR -P$DB_PWD <<!EOF > $log_file My question is, is there a way to determine if a database exists using shell script? For example, if... (2 Replies)
Discussion started by: Fatbob
2 Replies

10. Shell Programming and Scripting

How to check if a direcorty exists?

Hi Good people :D How do I check if a directory exists, if it does then carry on rest of the script, otherwise exit. ------------- cd $mainfolder/system1 #unzips files arrived in last 24 hrs into temp directory find * -mmin -1440 -exec unzip {} \; I'd like to check here if temp... (2 Replies)
Discussion started by: SunnyK
2 Replies
Login or Register to Ask a Question