【CentOS為例】:
添加如下指令到 /etc/rc.local :
/path/to/php /path/to/yourfile.php start -d
根據(jù)以上教程,在rc.local里設(shè)置自動啟動后,確實是好使的。但是新的問題存在了,就是如果在ssh里通過命令手工重啟,比如遠程維護服務(wù)器后,需要reboot重啟服務(wù)器。那么就會無法重啟。
屏幕上會出現(xiàn)
a stop job is running for /etc/rc.d/rc.local compatibility
然后后面有時間,永久計時下去,就永遠停留在這個界面了。
此時服務(wù)器無法訪問,如果不人工通過物理關(guān)機重啟,那么服務(wù)器是無法再工作的。
我的環(huán)境是centos7.6 PHP7.3 php5.6 裝了2個PHP版本 mysql8.0.16 nginx1.17.7
請問,這種情況,是否有解決辦法?;蛘哂袥]有其他的自啟動的方法?
我使用的是workerman和gatewayworker都在用。
如果無法遠程reboot維護服務(wù)器,那么rc.local自啟動功能就是一個累贅了。不可能每次都人工去機房強行關(guān)機然后開啟服務(wù)器。
workerman是否有其他辦法實現(xiàn)自啟動?