2013-03-19 64 views
0

我見過關於如何在殺死客戶端後殺死emacs守護進程的討論。如果你將emacs作爲守護進程運行,殺死它的客戶端並不會殺死守護進程:守護進程就在那裏繼續運行。我見過的所有/大部分解決方案都涉及(kill-emacs)。例如,我有這個別名:(kill-emacs)不起作用

alias killemacs='emacsclient -e "(kill-emacs)"' 

。 。 。我很確定它曾經工作過。但現在它沒有效果。現在我不得不求助於-9。任何關於權威的方法來殺死每個命令行的emacs守護進程?

回答

0

也許是:

kill -9 `ps aux | grep emacs | grep -v grep | awk '{print $2}'` 
+0

是的,這個工作。謝謝。仍然困惑爲什麼(kill-emacs)不起作用。 – user2054900 2013-03-20 18:30:18