script script to kill a process


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting script script to kill a process
# 1  
Old 06-08-2009
script script to kill a process

hello
I need a shell script that takes the process name as an argument and kills the process.

the process name is avilable in the long listing of the process.../usr/ucb/ps.

this is urgent...pls. help
# 2  
Old 06-08-2009
I dont think to kill a process you need a script.

This can be done using kill command.
# 3  
Old 06-08-2009
try man pkill

Code:
  pgrep, pkill - find or signal processes by  name  and  other
     attributes

HTH
# 4  
Old 06-08-2009
something like this u can try [B]
Code:
for i in -- get the process name as specific to ur requirement
do
kill `ps -ef | grep "$i" | awk 'NR!=1 '{ print $2}'`
done


Last edited by panyam; 06-08-2009 at 07:29 AM..
# 5  
Old 06-08-2009
[code]
#!/bin/ksh

for i in `/usr/ucb/ps -wwaux | grep $1 | grep -v grep |awk '{print $2}'`
do
echo $i
#kill -9 $i
done


When I run this I get two different PIDs, one for 116694 and 17002. this happens when i run the command as

$/usr/ucb/ps -wwwaux | grep myServices-Primary
tradmin 16694 0.0 1.4443536220216 ? S 12:41:05 2:18 /opt/barc/bin/engine --pid --run /opt/barc/domain/SOAMP_NTA_DEV//myServices-Primary/myServices-Primary.xyc --innerProcess

$./mytest myservice-primary

I couldnt still manage to still kill the process...as I only wnat to kill this process.
# 6  
Old 06-08-2009
You are picking up the parameter in the command line to the shell script "mytest".
It is rarely necessary to issue "kill -9", depends on your application.
If we use a "while" instead of "for", the script will be more robust if there are no matches.
Untested.

Code:
#!/bin/ksh

/usr/ucb/ps -wwaux | grep "$1" | grep -v "grep" | grep -v "mytest" |awk '{print $2}' | while read i
do
     echo "$i"
     #kill -9 "$i"
done

# 7  
Old 06-08-2009
Is there a way to spot on the process that is only running and list its PID with out printing the current shell's PID ?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Capture process id and kill that via script

Dear Experts , we have a script scheduled on daily basis , cd /u01/oracle/inst/apps/PROD_prodapps/admin/scripts/ ./adstpall.sh apps/apps echo " " echo " " echo " " ps -ef | grep FND pkill -9 FND ps -ef | grep FND pkill -9 FND ps -ef | grep FND but even then there are some... (2 Replies)
Discussion started by: rehantayyab82
2 Replies

2. Shell Programming and Scripting

Kill all child process of a script

Hi guys i have a problem with a script... this script creates differents GUI with YAD... well i want that when i press the "Cancel" button on this graphical interface all the child process and even the same script should be killed #!/bin/bash function gui_start { local choice="" ... (4 Replies)
Discussion started by: maaaaarco
4 Replies

3. Shell Programming and Scripting

Script does not kill the java process

Hi We have script to stop our application, all our application use this standard script to stop however in one of our application this script does not work properly. It does not kill the process, thats why we always use the manual process to kill which is to kill the process id (kill -9... (1 Reply)
Discussion started by: kaibiganmi
1 Replies

4. Shell Programming and Scripting

Script to kill the specific process

Hi I have the process to kill regulary, but the PSID is dymatic change and not sure how to kill the specific process ID Check the tradekast_rvd is running , if such process, kill the els process id ps -e f |grep tradekast_rvd ps -ef |grep els then I kill els process id ... (2 Replies)
Discussion started by: linux_user
2 Replies

5. UNIX for Dummies Questions & Answers

Script to start background process and then kill process

What I need to learn is how to use a script that launches background processes, and then kills those processes as needed. The script successfully launches the script. But how do I check to see if the job exists before I kill it? I know my problem is mostly failure to understand parameter... (4 Replies)
Discussion started by: holocene
4 Replies

6. Shell Programming and Scripting

Script to Kill a Process by Name...

Hello all... new to these forums and a bit of a newbie with linux aswell. I need to figure out how to write a shell script to kill a process by name as given to the script as an argument. I've got that part working OK, but i need to make sure that the script does not allow processes that are... (6 Replies)
Discussion started by: cannon1707
6 Replies

7. Shell Programming and Scripting

Shell Script to Kill Process(number of process) Unix/Solaris

Hi Experts, we do have a shell script for Unix Solaris, which will kill all the process manullay, it used to work in my previous env, but now it is throwing this error.. could some one please help me to resolve it This is how we execute the script (and this is the requirement) ... (2 Replies)
Discussion started by: jonnyvic
2 Replies

8. AIX

Kill IDLE Process using script !!!

Dear Friends , I am using DB2 database in AIX 5.3 server . In my server some IDLE process are generated after several times which I need to kill it manually each and every time . The process I query like following : root@bagpuss $ ps auxw|sort -r +3|head -10 USER PID %CPU %MEM ... (3 Replies)
Discussion started by: shipon_97
3 Replies

9. Shell Programming and Scripting

Script to kill process...

hello Bros, I need to write some script that i can put it on crontab which checks for a process X if running. If the process X is ruuning then take the PID and kill it or display message that says process X is not running. I am using AIX 5.3 Thanks guys.:b: (2 Replies)
Discussion started by: malcomex999
2 Replies

10. Shell Programming and Scripting

Script to kill process

Hello guys, I have a process named monitoreo, with 'monitoreo start' my process start until i kill them, now i want to do 'monitoreo stop' to kill them. After 'monitoreo start' i have this process running: ps -af UID PID PPID C STIME TTY TIME CMD ati 10958 1495 ... (5 Replies)
Discussion started by: Lestat
5 Replies
Login or Register to Ask a Question