- 我有一个服务名为"bots",文件路径为"/etc/systemd/system/bots.service"
- 我有一个名为"runcron.sh"的shell脚本,内容如下
service bots stop service bots start
- 如果我运行./runcron.sh,服务将会成功停止并重新启动,但如果我将它放在类似下面的crontab中,它将无法成功运行:
*/5 * * * * /home/vps171-107/runcron.sh
如何让runcron.sh在crontab中成功停止并重新启动机器人服务?
更新:
经过@armnotstrong的帮助,我已将脚本更改为:
/usr/sbin/service bots stop
/usr/sbin/service bots start
它有效!
bash /home/vps171-107/runcron.sh>> /tmp/cron.log 2>&1
- armnotstrong