linux+centos7
使用crontab设置脚本开机自启动
没有设置sleep时开机自启动失败,没有反应,没有报错(@reboot /home/redisStart.sh)
设置了sleep时间的时候开机自启动成功(@reboot sleep 120 && /home/redisStart.sh)
@reboot /home/redisStart.sh 重启后无报错
@reboot /home/redisStart.sh 失败
@reboot sleep 120 && /home/redisStart.sh 成功
无报错
思路:crontab必须要设置sleep时间吗?
之前在网上看到过crontab好像至少要两分钟以上才会启动,等待了三四分钟依然无反应
尝试过的方法:把sleep的时间设置为0(@reboot sleep 0 && /home/redisStart.sh),重启之后依然无反应
使用crontab,重启后模式启动自定义的脚本
提供下思路,开机直接启动,有可能是该 redis服务所依赖的环境还没有准备好,所以导致启动失败了。
类似的开机启动,个人建议将redis启动脚本修改为 systemd的服务,通过systemctl 管理服务自启动