我让服务器在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然后我尝试kill -9 11740 (我相信它是PID),得到一个错误提示‘没有这样的进程’。我不知道如何删除它。任何帮助都是非常感谢的。谢谢
发布于 2016-01-26 04:40:47
grep命令本身,而不是nohup。nohup my_executable启动某个进程时,nohup会正确地关闭/重定向stdin/stdout/stderr,设置必要的信号处理程序并将其自身替换为nohup。改为搜索以nohup开头的可执行文件,例如ps aux | grep my_executable | grep -v grep发布于 2016-01-26 04:31:24
您看到的进程是来自grep命令的进程。所以当你试图杀死它的时候,这个过程已经结束了。
要将其排除在输出之外,请使用以下命令:
ps aux | grep nohup | grep -v 'grep'看起来您没有运行nohup进程
https://stackoverflow.com/questions/35001685
复制相似问题