我寫了一個腳本,而不把process.exit(0)
我看出來了CTRL℃之後,process.on('SIGNIT', gracefulShutdown)
查找節點JS例如在Ubuntu
我想知道,如果進程仍然在我的機器上運行,我用:
ps -aux | grep node
它想出了一些東西,但我不知道它是什麼。
我想要做的就是找到一個快速簡單的方法找到過程並殺死它。
由於從ps -aux | grep node
輸出的
我寫了一個腳本,而不把process.exit(0)
我看出來了CTRL℃之後,process.on('SIGNIT', gracefulShutdown)
查找節點JS例如在Ubuntu
我想知道,如果進程仍然在我的機器上運行,我用:
ps -aux | grep node
它想出了一些東西,但我不知道它是什麼。
我想要做的就是找到一個快速簡單的方法找到過程並殺死它。
由於從ps -aux | grep node
輸出的
例子:
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
將給過程終止乾淨的機會。
非常感謝路易斯非常感謝 –
'sudo pkill node'。但是如果你有另一個這個名字的進程,可能會有點不安全,所以我不推薦它。 –