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.allow
和cron.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