I am trying to kill a list of processes. I have found these two ways to list a group of process id's on a single line. How would I go about killing all of these processes all on one line?
[...] 6243 was the uid I was using to filter the user I wanted.
As a way of information `ps' has some more options that might allow you to tailor more custom output that just `ps aux'.
For example if you want to kill any processes containing "a.out" for the user 6243:
As a "rule of thumb" anything that grep can do, awk can also achieve. So if you use awk, you most likely do not have to bother with another filter like grep.
There's also a very useful unix utility named `lsof' that can be handy when dealing with processes. If your system has it installed it is worthwhile to get familiar with it.
If you want to kill only the processes number of the program top that user 6243 has initiated.
-t: will output only the pid -u: user id or name -a: ANDing operator -c: command
Last edited by Aia; 10-05-2014 at 02:57 AM..
Reason: Adding meaning of flags
So, if:
gives you the list of PIDs you want to kill, it is a pretty small step from there to:
isn't it?
Yep thats it . Thank you. I wasn't familiar with that $() trick. Where can I read more about things like that?
---------- Post updated at 02:30 AM ---------- Previous update was at 02:08 AM ----------
Quote:
Originally Posted by Aia
As a way of information `ps' has some more options that might allow you to tailor more custom output that just `ps aux'.
For example if you want to kill any processes containing "a.out" for the user 6243:
As a "rule of thumb" anything that grep can do, awk can also achieve. So if you use awk, you most likely do not have to bother with another filter like grep.
There's also a very useful unix utility named `lsof' that can be handy when dealing with processes. If your system has it installed it is worthwhile to get familiar with it.
If you want to kill only the processes number of the program top that user 6243 has initiated.
-t: will output only the pid -u: user id or name -a: ANDing operator -c: command
This worked when I changed it.
ps -U only has 4 columns.
Can you please explain this part? I don't understand the purpose of a "~" here and why you had to the a.out in "//" . Would bash try to expand the "." if you didn't "\" it?
The system I am using is old and unfortunately doesn't have lsof.
Yep thats it . Thank you. I wasn't familiar with that $() trick. Where can I read more about things like that?
man bash (or whatever your shell be) is your friend:
Quote:
Command Substitution
Command substitution allows the output of a command to replace the command name. There are two forms:
$(command)
or
`command`
Quote:
Originally Posted by cokedude
. . .
Can you please explain this part? I don't understand the purpose of a "~" here and why you had to the a.out in "//" . Would bash try to expand the "." if you didn't "\" it?
. . .
man awk is your friend:
Quote:
5. Expressions and operators
The expression syntax is similar to C. . . .
New expressions are composed with the following operators in order of increasing precedence.
Want to kill multiple processes by name. for the example below, I want to kill all 'proxy-stagerd_copy' processes.
I tried this but didn't work:
>> ps -ef|grep proxy_copy
root 991 986 0 14:45:34 ? 0:04 proxy-stagerd
root 1003 991 0 14:45:49 ? 0:01... (2 Replies)
for i in 'ps -f | grep textedit'
do
kill $i
done
I wrote this but it wont work.
I am trying to find processes and kill them.
Any help would be welcome. (1 Reply)
Hi,
I am writing korn shell script. My requirement is, i have to kill the parent process and all of its child processes. Can some one please help me on this?
Thanks in advance for your help.. (1 Reply)
Hi,
How to kill the processes running under ptree ?
I am noticing lot of processes running under ptree with ssh ? I tried to kill with -9 option which is not working ?
Thanks,
Radhika. (2 Replies)
Hi,
I read a set of processes with:
ps -eaf|grep oracleTRLV
The result is:
oracle 23253 1 0 15:14:11 ? 0:00 oracleTRLV (LOCAL=NO)
oracle 23301 1 0 15:15:07 ? 0:00 oracleTRLV (LOCAL=NO)
oracle 22914 1 0 15:11:19 ? 0:00 oracleTRLV (LOCAL=NO)
How to I kill the "oracleTRLV" ones? Is there... (17 Replies)
how to kill the processes of aperticular user?
because i have nearly 25000 process are there for perticular user. i need to kill.
Please provide the information?
Regards,
Rajesh (3 Replies)
Hi guys,
I am new to Unix shell scripting. Can anyone of you tell me how to kill all the processes at a time for a particular user?(No listing the process ID of each process in the kill -9 command).
Thanks in Advance,
-Hary (5 Replies)
Hello,
ps -C a*
returns the list of the process I need to kill.
but
ps -C a* -o pid | kill
does not work and I can't get the syntax right.
Thanks for any help (4 Replies)
i have a very short file that has in it a line for a find command.
now, when i run this script and I kill the script later, using the ps -ef | grep scriptname. i noticed kill -9 kills the script itself but does not kill the internal find command that it gave birth to.
say theres a file... (0 Replies)