Linux
殺死凍結應用程序的方法
我有一個凍結的應用程序。我不能用 ^C 終止它,所以我必須執行以下操作:
$ ./myapp ^C^Z [1]+ Stopped ./myapp $ pgrep -lf myapp 18479 bash ./myapp $ kill -9 18479 $ fg bash: fg: job has terminated [1]+ Killed ./myapp $
在極少數情況下可以這樣做。但是,如果我是此應用程序的作者並嘗試深入研究導致凍結的問題,那麼一遍又一遍地執行此操作會非常煩人。在這種情況下,有沒有辦法節省一些擊鍵?
更新:
pgrep + kill
可以替換為pkill -f -9 myapp
,感謝 Lee B理想情況下,我想將路徑縮短到一個按鍵,例如 ^C。它在什麼級別上實現並不重要:在 gnome 終端上、在 bash 上、在任何地方。
如果 Ctrl-C 不起作用,您應該可以使用 Ctrl-\,它會發送 KILL 信號,而不是 ctrl-c 發送的 TERM 信號。
killall -9 myapp
? 我不太確定這是否是您正在尋找的東西,但這就是我很多時候強制停止應用程序的方式。:)