2

I want to kill all processes with the same name that belong to a user, for example:

$ps -u user_1
2345 myapp
2346 myapp
2347 myapp
2348 myapp2
2349 myapp

I want to kill all "myapp" processes that belong to "user_1", how can I do this?

2
  • 2
    To kill all processes, use killall. I'm not kidding: man killall.
    – cpast
    Commented Jan 2, 2013 at 7:14
  • Here's a link to a discussion on askubuntu that might answer your question.
    – dinesh
    Commented Jan 2, 2013 at 7:45

2 Answers 2

1

You can use the pkill command.

pkill -u user_1 myapp

Note that myapp2 won't be killed as it has a different name.

0

use pkill command and wild cards

pkill -u user_name 'myap*'

it will kill all processes starting with myap.

"?" - matches 0 or 1 character

"*" - matches 0 or more character

2
  • 1
    and @cpast is right. killall will do the same.
    – Arpit
    Commented Jan 2, 2013 at 7:42
  • @Aprit I don'T believe that killall supports wildcards, which forces you to be very precise when passing the name of the process you would like to terminate. Commented Apr 19, 2018 at 12:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .