Killing the process ID's


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Killing the process ID's
# 1  
Old 07-18-2012
Killing the process ID's

Hi ,

I have a list of application process id's.
Is there a way to kill all the process listed below using the script, except the once which are starting with " Genesis "
Code:
adm 1522 ABC_Process.tra
adm 1939 Genesis_Process.tra
adm 2729 Genesis_Archive.tra
adm 3259 xyz_Process.tra

# 2  
Old 07-18-2012
Code:
while read x pid name; do [[ $name =~ "Genesis" ]] && continue || kill $pid; done < inputfile

OR
Code:
grep -v 'Genesis' inputfile | cut -d" " -f2 | xargs kill

# 3  
Old 08-07-2012
Hi Bala,

Can you please explain me what the above scripts are doing. I'm new to unix just want bit explaination to understand.
# 4  
Old 08-07-2012
Hi Murali,

Scripts are killing all the processes mentioned in the text file except the Genesis processes.
Scripts are written assuming you have the list of processes to be killed in a file.

The first script reads the inputfile ( containtig list of processes to be killed) line by line , if it finds third column to be Genesis then it moves to next line, otherwise it kills the process.

In the second script, grep -v is used to search all the lines which do not contain "Genesis" , cut is used to extract its pids. and then the processes are killed
This User Gave Thanks to aashish.sharma8 For This Post:
# 5  
Old 08-20-2012
Quote:
Originally Posted by aashish.sharma8
Hi Murali,

Scripts are killing all the processes mentioned in the text file except the Genesis processes.
Scripts are written assuming you have the list of processes to be killed in a file.

The first script reads the inputfile ( containtig list of processes to be killed) line by line , if it finds third column to be Genesis then it moves to next line, otherwise it kills the process.

In the second script, grep -v is used to search all the lines which do not contain "Genesis" , cut is used to extract its pids. and then the processes are killed

Aashish,

Thanks alot for explaining the scripts.
The above scripts is used to exclude one Process from killing.
What if i want to exclude couple of more process say -- " murali" and "hippo" from being killed
# 6  
Old 08-20-2012
Bug

this will exclude the first and second from the file..
You can add how many you want to add just insert '|' between them...

Code:
grep -v -E "first|second"

This User Gave Thanks to pamu For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Killing A Stopped Process

UNIX Tutorial Five % kill %jobnumber Does that not work on a stopped process? I've tried to kill a stopped process and it is not working. Or do you need a certain type of shell for this to work? I don't see anything about this in my man pages. (3 Replies)
Discussion started by: cokedude
3 Replies

2. Shell Programming and Scripting

Finding the age of a unix process, killing old processes, killing zombie processes

I had issues with processes locking up. This script checks for processes and kills them if they are older than a certain time. Its uses some functions you'll need to define or remove, like slog() which I use for logging, and is_running() which checks if this script is already running so you can... (0 Replies)
Discussion started by: sukerman
0 Replies

3. Shell Programming and Scripting

Killing process!!!!

Hi friends, i m in big trouble.... i have one script which connects two server ...like below.. script1.sh ------------------------------------- bash test.sh & eval x=$@ export x=`echo $x` #echo $x # ssh user@8.2.5.6 bash /mbbv/location/script.sh $x|sed '/Binary file/d'... (1 Reply)
Discussion started by: Shahul
1 Replies

4. Shell Programming and Scripting

Killing process and children

Hi all, I have been searching all day for a nice solution to this problem. I have three scripts. A start script, a child script and a stop script. Script A (scripta.sh) Its Child Script B (scriptb.sh) Script C (kill_process.sh $PID) Script A correctly traps the kill command sent from... (6 Replies)
Discussion started by: mark007
6 Replies

5. UNIX for Dummies Questions & Answers

killing the process

Hi, First, I am running a scipt.While the script is running I realize that I dont want the script to be run so I am killing the script externally.Before the process gets terminated or killed it should delete all the temporary files created by the script.How to do this?Can anyone help me? ... (3 Replies)
Discussion started by: arthi
3 Replies

6. Shell Programming and Scripting

Killing of a process and send a mail if the process doesnot come up within 2 minutes

Hi Friends, I am new to this forum as well as new to shell scripting. I have a problem here and i need someone to solve this. Let us consider there are two processes(abc & def).There is a script which kills these two processes(i.e killtheprocess abc). Here abc is the argument . There is a... (1 Reply)
Discussion started by: Prince89
1 Replies

7. UNIX for Dummies Questions & Answers

killing a process

I can kill running processes on my linux red hat system using ctrl-c but cannot do it from command line of another terminal using kill -2 pid. Although I can kill them from command line using kill -9 pid and other signals. I would like to do it using the kill -2 pid. Thanks for your suggestions (6 Replies)
Discussion started by: bbhayana
6 Replies

8. Shell Programming and Scripting

killing a child process

I am calling another script from my main script and making it run in the background,based upon the value of the input provided by the user I want to kill the child process ,I have written this code timer.ksh & PID=$$ print "\n Do you wish to continue .. (Y/N) : \c " read kill_proc if ]... (4 Replies)
Discussion started by: mervin2006
4 Replies

9. UNIX for Advanced & Expert Users

killing a process pid

What option is used with kill to cause the server to reread its config file. (16 Replies)
Discussion started by: jo calamine
16 Replies

10. AIX

killing a process from a script

Hey all. I'm brand new to this forum and am looking for some help. I have a script that verifies that the backup tapes are working correctly. Basically is uses 1 command: restore -xpqvf > rootvglog I use this for each volume group that we have. We run this everyday but the problem is, we... (4 Replies)
Discussion started by: jalge2
4 Replies
Login or Register to Ask a Question