杀死nohup不使用kill -9 PID

时间:2016-01-25 20:25:35

标签: linux nohup

我在端口80上运行nohup服务器。我试试

ps aux | grep nohup

并获取

root 9234 0.0 0.1 11740 932 pts/1 S+ 15:19 0:00 grep --color=auto nohup

然后我尝试杀死-9 11740(我相信是PID)并得到一个错误,声明'没有这样的过程。'我无法弄清楚如何删除这个。任何帮助表示赞赏。谢谢

2 个答案:

答案 0 :(得分:1)

  1. 11740是虚拟内存大小。 PID是第二个字段,9234。
  2. 输出中的过程是grep命令本身,而不是nohup。
  3. 你不会看到独立的nohup过程。当您使用nohup my_executable启动某个进程时,nohup会正确关闭/重定向stdin / stdout / stderr,设置必要的信号处理程序并将其替换为my_executable。搜索以nohup启动的可执行文件,例如ps aux | grep my_executable | grep -v grep

答案 1 :(得分:0)

您看到的过程是grep命令的过程。所以当你试图杀死它时,这个过程已经结束了。

要使其不受输出使用:

ps aux | grep nohup | grep -v 'grep'

看起来您没有nohup进程正在运行