【问题标题】:kill nohup not working with kill -9 PIDkill nohup 不能与 kill -9 PID 一起使用
【发布时间】:2016-05-02 07:10:01
【问题描述】:

我的服务器在 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)并收到一条错误消息,指出“没有这样的进程。”我不知道如何删除它。感谢任何帮助。谢谢

【问题讨论】:

标签: linux nohup


【解决方案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

【讨论】:

    【解决方案2】:

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

    要将其排除在输出之外,请使用:

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

    您似乎没有运行 nohup 进程

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2012-12-01
      • 2012-11-04
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      相关资源
      最近更新 更多