如何从终端杀死无响应的程序?
在Ubuntu 12.04上,默认的电影播放器在播放(错误的?)mkvvideo时挂在框架上。 我试图通过右键单击>关闭来关闭它但无法终止它。 当我尝试播放新video时,它也无法启动。
如何从命令行终止进程?
你应该可以使用:
pkill totem
找到哪些进程占用CPU通常很有帮助的是: 然后你可以按k键入进程的PID
,然后按两次Enter键将其终止;
另一个可以做到这一点的程序是htop
: 这也可以使用系统资源,可以通过选择它们,按k ,然后按Enter来终止进程。 按t切换树视图也可以找到父进程。
最简单的方法:
killall totem
正如所说:这会杀死名为totem的-all-实例。
替代方案:
ps -ef |grep totem rinzwind 3601 2236 14 21:05 ? 00:00:00 totem
然后杀死进程
kill -9 3601
如果totem作为另一个用户启动,则需要sudo
。
您还可以使用pstree -ps
命令获取包含子进程的正在运行的进程的完整(树)列表,如下所示:
├─mission-control(1689) ├─modem-manager(912) ├─mpd(1908)─┬─{mpd}(1909) │ ├─{mpd}(1910) │ ├─{mpd}(1911) │ ├─{mpd}(1912) │ └─{mpd}(1913) ├─nmbd(1858) ├─obex-data-serve(1652)
然后使用终端的搜索functioncmd + shift + f来查找有问题的过程,例如; mpd
后跟这个命令:
kill -9 1908