杀死所有在 Ubuntu 14.04 上使用指定端口的进程
Kill all process which uses specified port on Ubuntu 14.04
进程还活着的原因是什么?
节点进程列表运行和我尝试过的:
root@111:/home/ubuntu# ps -e -o pid,ppid,stat,cmd | grep node
3150 1 Ss sudo /usr/bin/node /home/ubuntu/chatapp/bin/www
3152 3150 Sl /usr/bin/node /home/ubuntu/chatapp/bin/www
4407 1558 S+ grep --color=auto node
root@111:/home/ubuntu# kill -9 3150
root@111:/home/ubuntu# kill -9 3152
root@111:/home/ubuntu# ps -e -o pid,ppid,stat,cmd | grep node
4665 1 Ss sudo /usr/bin/node /home/ubuntu/chatapp/bin/www
4667 4665 Sl /usr/bin/node /home/ubuntu/chatapp/bin/www
4680 1558 S+ grep --color=auto node
试试:
$ sudo kill -9 18200
注意添加的标志“-9”,它强制执行谋杀...
...
SIGKILL 9 Term Kill signal
...
您杀死了 ID 为 18200 的进程
您声明节点仍然是 运行,但那是进程 ID 31261,而不是您杀死的那个...
剩余的进程(父进程 pid = 1)是一个被杀死 18200 孤立的子进程吗?
进程还活着的原因是什么?
节点进程列表运行和我尝试过的:
root@111:/home/ubuntu# ps -e -o pid,ppid,stat,cmd | grep node
3150 1 Ss sudo /usr/bin/node /home/ubuntu/chatapp/bin/www
3152 3150 Sl /usr/bin/node /home/ubuntu/chatapp/bin/www
4407 1558 S+ grep --color=auto node
root@111:/home/ubuntu# kill -9 3150
root@111:/home/ubuntu# kill -9 3152
root@111:/home/ubuntu# ps -e -o pid,ppid,stat,cmd | grep node
4665 1 Ss sudo /usr/bin/node /home/ubuntu/chatapp/bin/www
4667 4665 Sl /usr/bin/node /home/ubuntu/chatapp/bin/www
4680 1558 S+ grep --color=auto node
试试:
$ sudo kill -9 18200
注意添加的标志“-9”,它强制执行谋杀...
...
SIGKILL 9 Term Kill signal
...
您杀死了 ID 为 18200 的进程
您声明节点仍然是 运行,但那是进程 ID 31261,而不是您杀死的那个...
剩余的进程(父进程 pid = 1)是一个被杀死 18200 孤立的子进程吗?