我正在使用forever来在服务器上保持node.js应用程序运行。是否有一种方法可以从forever列表中删除已停止的进程?
我发现最好的方法是执行ps -eaf命令
接着只需杀死进程,例如kill 30566
现在该进程应该已经从“永久列表”中删除了。:)
注意:如果脚本当前没有停止,这样做将无法停止它!它只会从“永久列表”中删除它!(但是您也可以通过其PID自己杀死它来停止它。)
(可选)
有趣的是,这还可以返回所需条目的永久进程的PID:
ps -ef | awk '$NF=="myScript.js" {print $2}'
注意:将'myScript.js'替换为您在“forever start”命令中使用的位置/文件。(您可以在“forever list”下的脚本列中找到它。)它可能是类似于'myServer/myScript.js'的东西。