我的服务器在端口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-911740(我相信它是PID)并得到一个错误,指出“没有这样的进程”,我不知道如何删除这个。如有任何帮助,我们将不胜感激。谢谢

最佳答案

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

关于linux - kill nohup不适用于kill -9 PID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35001685/

10-15 05:11