cron作业未执行
问题描述:
crontab中的备份脚本未执行,crond日志没有显示执行作业的任何内容。我编辑了/ etc/crontab,然后重新启动了crond。缥缈。怎么了?cron作业未执行
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly #backup home dir w/ important scripts 00 02 * * * root /home/backup.sh
答
试图通过这种替换00 02 * * * root /home/backup.sh
: 00 02 * * * ./home/backup.sh
答
# run-parts
@hourly /etc/cron.hourly
@daily /etc/cron.daily
@weekly /etc/cron.weekly
@monthly /etc/cron.monthly
#backup
@midnight /home/$username/backup.sh
如果运行这个的cron为根,则家庭会像/root/scripts/backup.sh
string meaning
------ -------
@reboot Run once, at startup.
@yearly Run once a year, "0 0 1 1 *".
@annually (same as @yearly)
@monthly Run once a month, "0 0 1 * *".
@weekly Run once a week, "0 0 * * 0".
@daily Run once a day, "0 0 * * *".
@midnight (same as @daily)
@hourly Run once an hour, "0 * * * *".
什么操作系统?你怎么知道crond在运行?它是否出现在ps输出中?/home/backup.sh是正确的文件名吗?根邮箱中有什么?什么是运行部件?从cron调用程序时始终使用绝对路径名。像'/ bin/date>/tmp/date.cron'这样的cronjob有效吗? – Jens 2011-08-26 16:16:00