php 调用reboot,自动启动却无法reboot重启

【CentOS为例】:

添加如下指令到 /etc/rc.local :

/path/to/php /path/to/yourfile.php start -d

根据以上教程,在rc.local里设置自动启动后,确实是好使的。但是新的问题存在了,就是如果在ssh里通过命令手工重启,比如远程维护服务器后,需要reboot重启服务器。那么就会无法重启。

屏幕上会出现

a stop job is running for /etc/rc.d/rc.local compatibility

然后后面有时间,永久计时下去,就永远停留在这个界面了。

此时服务器无法访问,如果不人工通过物理关机重启,那么服务器是无法再工作的。

我的环境是centos7.6 PHP7.3 php5.6 装了2个PHP版本 mysql8.0.16 nginx1.17.7

请问,这种情况,是否有解决办法。或者有没有其他的自启动的方法?

我使用的是workerman和gatewayworker都在用。

如果无法远程reboot维护服务器,那么rc.local自启动功能就是一个累赘了。不可能每次都人工去机房强行关机然后开启服务器。

workerman是否有其他办法实现自启动?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值