問題:Mac,php7.2,nginx 重啟php-fpm,多次運行killall php-fpm,或者一個一個的kill -9之後,再查看進程ps aux | grep php-fpm,php-fpm進程還在…… 參考網址:http://blog.haohtml.com/archives/1897 ...
問題:Mac,php7.2,nginx
重啟php-fpm,多次運行killall php-fpm,或者一個一個的kill -9之後,再查看進程ps aux | grep php-fpm,php-fpm進程還在……
參考網址:http://blog.haohtml.com/archives/18977
解決方法:
找到了上面的網址,原來是php-fpm配置文件和 ~/Library/LaunchAgents/[email protected] 有關。
因為我是用homebrew安裝的php7.2,所以自動加入了開機自啟;
~/Library/LaunchAgents 針對當前用戶的啟動項目錄,可以通過launchctl 命令來操作,常用的命令:
1.檢查plist語法是否正確
$ plutil ~/Library/LaunchAgents/test.plist
2.載入plist文件,是配置生效
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php@7.2.plist
3.卸載配置
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.php@7.2.plist
4.查看所有啟動任務
$ launchctl list
預設是當用戶登錄之後,系統會自動載入 ~/Library/LaunchAgents 的啟動項,也就是對文件夾里的所有plist配置文件自動執行launchctl load;如果我們想停止某一個服務的話,需要執行launchctl unload <plist文件>;
$ launchctl list | grep php 55728 0 homebrew.mxcl.php@7.2 $ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.php@7.2.plist $ launchctl list | grep php
unload之後再用ps aux | grep php-fpm;發現php-fpm已停止;
修改完之後,在load;
然後就好了。