Find the Pid and Kill the Process after a Few Minutes


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Find the Pid and Kill the Process after a Few Minutes
# 1  
Old 02-03-2014
Find the Pid and Kill the Process after a Few Minutes

hi guys
i had written a shell script Display Information of all the File Systems
i want to find the pid and kill the process after few minutes.how can i obtain the pid and kill it???

sample.sh

Code:
df -a >> /tmp/size.log

and my cron to execute every minute every hour every day

Code:
 
* * * * * /tmp/sample.sh

# 2  
Old 02-03-2014
Quote:
Originally Posted by azherkn3
i had written a shell script Display Information of all the File Systems. i want to find the pid and kill the process after few minutes.how can i obtain the pid and kill it???
Why are you running the script in the first place, if you want to later find it's pid and kill it? This doesn't appear to be an efficient way of achieving your task. What exactly do you want to achieve?
This User Gave Thanks to balajesuri For This Post:
# 3  
Old 02-03-2014
say i am executing my script using cron for every minutes
i need to find the pid of it and kill it at some point in time..
this is my requirement

Last edited by azherkn3; 02-03-2014 at 05:25 AM..
# 4  
Old 02-03-2014
Code:
kill $(ps -C "myscript.sh" -o pid=)

This User Gave Thanks to balajesuri For This Post:
# 5  
Old 02-03-2014
i wrote tis code in my script!
can u tell me what does this
Code:
pid=

do in the code
# 6  
Old 02-03-2014
-o pid is a format specifier for the ps command that prints only the PID's of the processes specfied by the -c switch (in this case "myscript.sh"). But this will print the default column header name "PID" and then list all the pid's below this header. To have a different header name, you could simply say -o pid="MyScriptPIDs".

Here, we are not supplying any header name in -o pid= , which means no header will be printed and so that you could use the output in kill command.
This User Gave Thanks to balajesuri For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script to report file size, pid and also kill the process

Hi All, Looking for a quick LINUX shell script which can continuously monitors the flle size, report the process which is creating a file greater than certain limit and also kill that process. Can someone please help me on this? (4 Replies)
Discussion started by: vasavimacherla
4 Replies

2. Shell Programming and Scripting

Kill nohup process with changing PID

Hi there! I have a tricky problem concerning a nohup process: I started a python2.7 script which loops over a function. At the end it restarts the function. Due to a mistake I'm now having a never ending nohup process that I have to kill. I started the program execution with: >>nohup... (4 Replies)
Discussion started by: Lydia
4 Replies

3. Shell Programming and Scripting

Find PID for a process

I want to kill a process run by a user of another group. How do I do that..? (3 Replies)
Discussion started by: Haimanti
3 Replies

4. Red Hat

How to Force KILL State -D Process/PID?

Hi Expert, I am not able to kill certain user process as root. I have tried using: pkill -u uname skill KILL -u uname kill -9 PID *** I have not using killall yet, since this server has more than 100 users online atm. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND... (1 Reply)
Discussion started by: regmaster
1 Replies

5. Shell Programming and Scripting

How to Kill process with dynamic PID?

Hello, I have problem with killing red5 process running on linux server. As this process is continuously changing its PID so it can't be killed with "kill -9 PID" command. First I used following command to list RED5 process ps aux | grep red5 which showed me root 5832 0.0 0.0 4820 756pts/0... (4 Replies)
Discussion started by: ninadgac
4 Replies

6. UNIX for Dummies Questions & Answers

How to Kill process with dynamic PID?

Hello, I have problem with killing red5 process running on linux server. As this process is continuously changing its PID so it can't be killed with "kill -9 PID" command. First I used following command to list RED5 process ps aux | grep red5 which showed me root 5832 0.0 0.0 4820 756pts/0... (1 Reply)
Discussion started by: ninadgac
1 Replies

7. Solaris

how to find PID of a runnign process ?

Hi Friends, How can we find the process ID of a running process using the process name. In AIX I used to use the command "ps -ef | grep <process name>", it used to give me the owner of that process, Process ID and the threads running and the name of the process in the end. However in... (2 Replies)
Discussion started by: sahilsardana
2 Replies

8. Shell Programming and Scripting

grab PID of a process and kill it in a script

#!/bin/sh who echo "\r" echo Enter the terminal ID of the user in use: echo "\r" read TERM_ID echo "\r" ps -t $TERM_ID | grep sh echo "\r" echo Enter the process number to end: echo "\r" read PID echo "\r" kill -9 $PID What this code does is ultimately grab the PID of a users sh... (6 Replies)
Discussion started by: psytropic
6 Replies

9. Shell Programming and Scripting

How to kill a process and its childs given pid and userid

I need to write a shell script which would take 2 arguments pid , userid. Then it should kill all the child process under it. If a child process is not killed then it should wait for 1 minute and should kill. can anybody give me the idea to write it? (0 Replies)
Discussion started by: nani_g
0 Replies

10. UNIX for Dummies Questions & Answers

Script to kill all child process for a given PID

Is there any build in command in unix to kill all the child process for a given process ID ? If any one has script or command, please let me know. Thanks Sanjay (4 Replies)
Discussion started by: sanjay92
4 Replies
Login or Register to Ask a Question