首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kill nohup不能使用kill -9 PID

kill nohup不能使用kill -9 PID
EN

Stack Overflow用户
提问于 2016-01-26 04:25:35
回答 2查看 745关注 0票数 0

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

代码语言:javascript
复制
ps aux | grep nohup

并获取

代码语言:javascript
复制
root 9234 0.0 0.1 11740 932 pts/1 S+ 15:19 0:00 grep --color=auto nohup

然后我尝试kill -9 11740 (我相信它是PID),得到一个错误提示‘没有这样的进程’。我不知道如何删除它。任何帮助都是非常感谢的。谢谢

EN

回答 2

Stack Overflow用户

发布于 2016-01-26 04:40:47

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

Stack Overflow用户

发布于 2016-01-26 04:31:24

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

要将其排除在输出之外,请使用以下命令:

代码语言:javascript
复制
ps aux | grep nohup | grep -v 'grep'

看起来您没有运行nohup进程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35001685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档