use*_*931 5 shell cron systemd
Run Code Online (Sandbox Code Playgroud)service bots stop service bots start
* / 5 * * * * /home/vps171-107/runcron.sh
如何使runcron.sh停止然后在crontab中启动bots服务?
更新
在@armnotstrong的帮助下,我将脚本更改为
/usr/sbin/service bots stop
/usr/sbin/service bots start
Run Code Online (Sandbox Code Playgroud)
而且有效!
可能是环境问题,crontab 可能执行命令时sh不bash尝试:
*/5 * * * * bash /home/vps171-107/runcron.sh
Run Code Online (Sandbox Code Playgroud)