为什么每次列出进程时,nginx 都会使用新的 PID 重新启动?
而且,为什么 nginx 首先运行?
请参阅下图了解输出。
我不知道这是否有用,但我正在运行带有 Apache 的 Centos Web 服务器。
答案1
Nginx 未运行。您在进程表中搜索nginx
,grep nginx
但这会导致字符串nginx
出现在进程表中,即 grep 进程中。如果仔细查看,您会发现 被grep nginx
列为相关进程的命令。
当然,这个过程是短暂的,下次运行搜索时,它将是一个具有新 PID 的全新进程。
答案2
您应该向 ps 命令添加第二个过滤器:
ps -ef | grep -v grep | grep nginx
然后你会发现 nginx 进程不存在