我有一个shell脚本,我想每小时运行一次。
我的crontab如下所示
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
02 * * * * root run-parts /Weather/run.sh
但它并非每小时都在运行。 我在/etc/cron.d/0hourly文件中编写相同代码的前两天它完全正常工作但突然现在它停止工作,然后我尝试在crontab中写它但它没有运行。 我检查了它给我的crontab运行状态
crond (pid 4487) is running...
我在/ var / log / root的日志文件显示为
Apr 9 06:02:01 sandbox crond[4487]: (*system*) RELOAD (/etc/crontab)
Apr 9 06:02:01 sandbox crond[4487]: (crontab) ORPHAN (no passwd entry)
我做错了什么? 我错过了什么步骤? 我应该在哪个文件中用 / etc / crontab 或 /etc/cron.d/0hourly
编写代码请帮我解决这个问题。
先谢谢
答案 0 :(得分:-1)
前导0,'02'不是必需的。我现在不知道是否会导致错误。您的行尾也似乎只有一个勾号。我喜欢用:
显式设置shell2 * * * * /bin/bash -l -c '/full/path/to/script >> /full/path/to/log.log 2>&1'