【发布时间】:2020-04-22 16:22:03
【问题描述】:
所以,我不小心使用 forever.js 启动了一个重复的脚本,现在 forever list 在两个进程上显示了相同的脚本。
没有永远卸载,我怎么能简单地杀死一个进程/完全删除它,而不是停止它?
【问题讨论】:
-
试过了,没用。
所以,我不小心使用 forever.js 启动了一个重复的脚本,现在 forever list 在两个进程上显示了相同的脚本。
没有永远卸载,我怎么能简单地杀死一个进程/完全删除它,而不是停止它?
【问题讨论】:
我发现最好的方法是
ps -eaf
那么就
kill <thePidYouJustGot> 例如。 kill 30566
现在它应该从永久列表中消失了。 :)
注意:如果您的脚本当前没有停止,则不会停止它!它只会将其从“永久列表”中删除! (但你也可以通过它的 PID 杀死它来自己阻止它。)
(可选)
为了好玩,这还应该返回所需条目的永久进程的 pid:
ps -ef | awk '$NF=="myScript.js" {print $2}'
注意:将“myScript.js”替换为您在“永远开始”命令中使用的位置/文件。 (您可以在脚本列下使用forever list 找到它。)它可能类似于“myServer/myScript.js”。
【讨论】: