平時正常使用workerman 運行項目,輸入 php start_ads_client_5mf.php start 會這樣提示:
Workerman[start_ads_client_5mf.php] start in DEBUG mode
------------------------------------------- WORKERMAN --------------------------------------------
Workerman version:4.0.41 PHP version:7.4.28 Event-Loop:\Workerman\Events\Event
-------------------------------------------- WORKERS ---------------------------------------------
proto user worker listen processes status
tcp www ads_client_5mf none 13 [OK]
--------------------------------------------------------------------------------------------------
Press Ctrl+C to stop. Start success.
當磁盤用滿時,程序無法啟動,輸入啟動指令一直卡在這個界面,就算將磁盤空間釋放后仍然無法解決,同時同一服務(wù)器上的多個項目均出現(xiàn)相同的問題。
只能使用root用戶reboot服務(wù)器,然后又可以恢復(fù)正常
請位各位是否有遇到過?要怎么解決?
workerman 4.0.41
CentOS7.9
PHP7.4.28
1.可用strace 命令跟蹤下看看 是卡在那里了
2.確認下文件 是不是deleted狀態(tài),清理掉
https://blog.csdn.net/weixin_43700866/article/details/124928929
你的方法非常有效,我通過 lsof | grep deleted 定位到未刪除的文件是日志文件 $logFile 和 $stdoutFile,將文件手動刪除以后即恢復(fù)正常。 非常感謝!