我正在开发一个应用程序并且它挂在某个线程上。我怎样才能终止该应用程序?
尝试了 ctrl+c,但没有用(图标停留在通知区域)
谢谢
答案1
尝试通过进程列表杀死它:
或者 - 如果你想更酷 - 通过控制台杀死它,使用$>top
答案2
如果您知道进程的名称,grep
则ps
可以获取 PID(进程 ID)。示例:如果我想停止 shotwell,我会这样做(从终端会话):
$ ps -ef | grep shotwell
xaap001 1779 1139 8 08:08 ? 00:00:01 shotwell
xaap001 1792 1703 0 08:08 pts/1 00:00:00 grep --color=auto shotwell
列出的第一个进程是我想要的(在此示例中),列出的第一个数字是 PID。您还可以看到我刚刚运行的命令也列在其中。
现在我有了我的 PID (1779),我可以使用以下命令停止该进程:
$ kill -9 1779
答案3
我建议你输入
Cntl-z
这将暂停该进程并告诉您它的作业编号。
然后:
kill -9 %1
如果其作业号为 1。第一次按回车键后,它会提示 [1] 已停止。下次按回车键时,它会告诉您它已被杀死或终止。