2014-02-05 51 views
2

我寫了一個腳本,而不把process.exit(0)我看出來了CTRL℃之後,process.on('SIGNIT', gracefulShutdown)查找節點JS例如在Ubuntu

我想知道,如果進程仍然在我的機器上運行,我用:

ps -aux | grep node

它想出了一些東西,但我不知道它是什麼。

我想要做的就是找到一個快速簡單的方法找到過程並殺死它。

由於從ps -aux | grep node輸出的

+0

'sudo pkill node'。但是如果你有另一個這個名字的進程,可能會有點不安全,所以我不推薦它。 –

回答

5

例子:

foo  22210 0.0 0.5 779600 46088 pts/2 Sl Jan22 2:29 node ./server.js localhost:9999 
foo  22794 0.0 0.0 692468 112 pts/4 Sl Jan31 0:00 node ./static.js 

這些表明,我已經開始兩臺服務器。進程ID是在第2列,所以如果我想結束運行server.js服務器,則:

kill 22210 

如果不工作:

kill -9 22210 

一般來說,我更願意啓動殺死沒有信號選項,它發送TERM信號。如果這不起作用,那麼,它發送KILL。在一般情況下,TERM將給過程終止乾淨的機會。

+0

非常感謝路易斯非常感謝 –