Ubuntu - Crontab 似乎正在运行我的脚本但实际上没有执行任何操作?

Ubuntu - Crontab 似乎正在运行我的脚本但实际上没有执行任何操作?

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 来启动该服务。

相关内容