分类: LINUX
2006-05-31 11:20:00
crond是一个daemon,它每分钟wake up一次,按照crontab里定义的形式来执行任务
crontab是一个表的概念,并非定指文件/etc/crontab,用于告诉crond以何种形式执行
# rpm -ql vixie-cron
/usr/bin/crontab --> 查看/生成某用户crontab: crontab -u username -l/-e
/usr/sbin/crond
/var/spool/cron --> 用户自己的crontab被放在这里。以用户名为文件名。
/etc/cron.d --> 那么此目录下的文件,可就是其它pkg提供的,如mrtg
/etc/rc.d/init.d/crond
# rpm -ql crontabs
/etc/cron.daily --> 那么此目录下的文件,可就是其它pkg提供的,如logwatch
/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly
/etc/crontab --> 用run-parts脚本来执行每小时/天/周/月定义的脚本任务,分别放在上面几个目录中。
/usr/bin/run-parts
关于crontab中的时间格式,如
01 * * * *
从左到右表示:分,时,日,月,周。我以为这是每分钟执行一次。
后来才明白是每小时01分时执行一次。可见愚比较笨。
查看一般日志: /var/log/cron
参考/etc/crontab设置执行时变量环境
设置了MAILTO后,收邮件查看详细执行过程、结果