国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

磁盤用完,導(dǎo)致workerman啟動失敗,沒有任何提示

zgh419566

問題描述

平時正常使用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ù)正常
截圖

請位各位是否有遇到過?要怎么解決?

操作系統(tǒng)及workerman/webman等框架組件版本

workerman 4.0.41
CentOS7.9
PHP7.4.28

1238 2 0
2個回答

six

我遇到過這個問題,最后定位和workerman沒關(guān)系,是因為磁盤沒釋放成功。
有些文件被一些進程引用著,雖然在磁盤上刪除了文件,但實際文件還存在還占用著磁盤,只不過是通過文件系統(tǒng)看不到它而而已。引用著文件的進程仍然可以讀寫這個文件。除非把這些進程關(guān)掉,否則磁盤無法真正釋放。

  • zgh419566 2022-10-26

    非常感謝! 我通過 lsof | grep deleted 定位到未刪除的文件是日志文件 $logFile 和 $stdoutFile,將文件手動刪除以后即恢復(fù)正常。

flycoo

1.可用strace 命令跟蹤下看看 是卡在那里了
2.確認下文件 是不是deleted狀態(tài),清理掉
https://blog.csdn.net/weixin_43700866/article/details/124928929

  • zgh419566 2022-10-26

    你的方法非常有效,我通過 lsof | grep deleted 定位到未刪除的文件是日志文件 $logFile 和 $stdoutFile,將文件手動刪除以后即恢復(fù)正常。 非常感謝!

年代過于久遠,無法發(fā)表回答
??