Ubuntu 18.04.5 LTS Bionic
sudo crontab-e
*/5 * * * * /bin/bash -c'/root/checker.sh'
检查器
#!/bin/bash
if ! (systemctl is-active varken.service)
then
/bin/bash -c 'service varken start'
fi
/var/log/syslog
9 月 11 日 09:50:01 Varken CRON[18163]: (root) CMD (/bin/bash -c'/root/checker.sh')
9 月 11 日 09:50:01 Varken CRON[18161]: (CRON) 信息(未安装 MTA,丢弃输出)
但似乎实际上没有做任何事情,因为当我停止服务并让 cron 作业运行时,服务仍然没有启动。
当我手动运行 checker.sh 时,它会启动该服务。
如果服务崩溃了,我想每 5 分钟运行一次 cron 来启动该服务。