Cron 作业未执行

Cron 作业未执行

cron我第一次尝试使用,但我被卡住了。

我使用的是 Ubuntu 10.10,以下是我的/etc/crontab文件。我所做的唯一修改是附加最后一行。

我已经验证它cron正在运行,并且这里的其他作业正在运行,但最后一个作业没有运行。

# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
21 22   * * *   root    /etc/mycron/myscript.sh > /home/me/stuff/log/cron.log

我检查$ sudo grep CRON /var/log/syslog并找到了小时工的证据,但没有找到新工作的证据。

我已经查找过cron.allowcron.deny文件,但它们似乎不存在于我的机器上。

答案1

我不想问显而易见的问题,但是/etc/mycron/myscript.sh可执行吗?您可以检查:

ls -l /etc/mycron/myscript.sh

通常应该看到 3 x。如果没有,请尝试:

chmod -V +x /etc/mycron/myscript.sh

您还可以使用 sh 或 bash 来运行脚本,在 cron 中使用以下行:

sh /etc/mycron/myscript.sh

相关内容