問題: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;
然后就好了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/47263.html
標籤:PHP
