杀死节点进程将以新的PID重新启动

Prithviraj mitra

我有一个在ubuntu机器上运行的节点进程

当我做

ps -ef | grep node

那么我在列表中找不到进程ID。我还有其他一些节点进程。

然后我做了

sudo netstat -lpn |grep :'3019' // 3019是节点运行所在的端口

输出- tcp6 0 0 :::3019 :::* LISTEN 15526/app.js

sudo kill -9 15526

但这没有用。现在,它以新的PID运行。

非常感谢您的帮助。

罗马牛排

这通常发生在一个进程的父进程负责处理的情况下,如果该进程的父进程死亡(被杀死),则该进程负责生成一个新的子进程。

使用以下命令查看流程树:

ps auxf

您将找到父/子流程关系的图形表示:

ripper    1699  0.3  0.4 415992 48220 ?        Ssl  22:20   0:12  \_ /usr/lib/gnome-terminal/gnome-terminal-server
ripper    1704  0.0  0.0   7908  4632 pts/0    Ss   22:20   0:00  |   \_ bash
root      2454  0.0  0.0  10244  4020 pts/0    S    22:21   0:00  |   |   \_ sudo -i
root      2455  0.0  0.0   7916  4696 pts/0    S    22:21   0:00  |   |       \_ -bash
root      3195  1.5  0.0   8684  4408 pts/0    S+   22:22   0:51  |   |           \_ htop

杀死父母,然后杀死孩子(如果它不是自己退出的)

另一个问题可能是cron或其他调度程序正在启动您杀死的进程-这需要深入研究crontab表以及系统上正在运行的其他内容...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章