PHP-FPM无法关闭

Don*_*nne 2 fpm

  501 25131     1   0  9:31\xe4\xb8\x8b\xe5\x8d\x88 ??         0:00.37 /usr/local/opt/php/sbin/php-fpm --nodaemonize\n  501 25136 25131   0  9:31\xe4\xb8\x8b\xe5\x8d\x88 ??         0:00.00 /usr/local/opt/php/sbin/php-fpm --nodaemonize\n  501 25137 25131   0  9:31\xe4\xb8\x8b\xe5\x8d\x88 ??         0:00.00 /usr/local/opt/php/sbin/php-fpm --nodaemonize\n  501 26377 26220   0 10:32\xe4\xb8\x8b\xe5\x8d\x88 ttys000    0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn php-fpm\n
Run Code Online (Sandbox Code Playgroud)\n\n

我修改了 php-fpm.conf daemonize = no,当重新启动 php-fpm 时

\n\n
kill -USR2 \'cat /usr/local/var/run/php-fpm.pid\' \n
Run Code Online (Sandbox Code Playgroud)\n\n

然后我发现我无法关闭 php-fpm

\n\n
kill -9 25131\n
Run Code Online (Sandbox Code Playgroud)\n\n

通过错误日志可以看到fpm自动重启:

\n\n
kill -USR2 \'cat /usr/local/var/run/php-fpm.pid\' \n
Run Code Online (Sandbox Code Playgroud)\n\n

它将以新的 PID 重新启动,我发现没有主进程,不知道这是什么--nodaemonize 意思。

\n\n

我的 macbook 刚刚出现了这个问题。

\n

Don*_*nne 11

在目录中~/Library/LaunchAgents找到这个文件homebrew.mxcl.php.plist

删除它并重新启动我的Mac,问题解决了。