How to kill all processes matching a name?

后端 未结 11 1518
不思量自难忘°
不思量自难忘° 2020-11-29 14:53

Say I want to kill every process containing the word amarok. I can print out the commands I want to execute. But how do I actually make the shell execute them. ie.



        
11条回答
  •  渐次进展
    2020-11-29 15:12

    From man 1 pkill

    -f     The pattern is normally only matched against the process name.
           When -f is set, the full command line is used.
    

    Which means, for example, if we see these lines in ps aux:

    apache   24268  0.0  2.6 388152 27116 ?        S    Jun13   0:10 /usr/sbin/httpd
    apache   24272  0.0  2.6 387944 27104 ?        S    Jun13   0:09 /usr/sbin/httpd
    apache   24319  0.0  2.6 387884 27316 ?        S    Jun15   0:04 /usr/sbin/httpd
    

    We can kill them all using the pkill -f option:

    pkill -f httpd
    

提交回复
热议问题