![如何杀死一个程序的所有进程?](https://linux22.com/image/1319184/%E5%A6%82%E4%BD%95%E6%9D%80%E6%AD%BB%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%89%80%E6%9C%89%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
有时我会遇到 Skype 或 Netbeans 的问题。因此,当我想终止它们的所有进程并重新启动它们时,我知道的唯一方法是执行
$ ps aux | grep skype
获取所有进程 ID
abdemo 3396 1.7 2.2 323800 89788 ? Sl Jun18 45:48 skype
abdemo 18871 11.8 1.8 254248 74836 ? Sl 13:14 0:04 skype
abdemo 19009 0.0 0.0 9424 924 pts/0 S+ 13:15 0:00 grep --color=auto skype
并亲手杀死所有人。
$ sudo kill 3396 18871 19009
它可以工作。但我认为有更好的方法。你能建议我更好的方法吗?
答案1
答案2
'killall' 是最佳选择。作为替代方案,您可以使用
pidof skype
获取所有 pid;ps
如果您知道进程的名称,就不要使用该东西。
结合常规击杀
kill `pidof skype`