cron服务配置
问题描述
cron服务配置
适用范围
linx-6.0.60
linx-6.0.80
linx-6.0.100
解决方案
1. 系统下所有用户的cron定时任务,可以放到/etc/crontab文件中,从而方便对cron定时任务的管理。当前用 户的计划任务也可以直接执行crontab -e编辑
2. /etc/crontab文件格式如下, 每行定时任务,包含7个字段
m(inute) h(our) dom(day of month) mon(month) dow(day of week) username command
#星号(*):代表所有可能的取值,例如month字段如果是星号,则表示在满足其它字段的制约条件后,每月都执行该命令操作。
#逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”。
#中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”。
#正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。
#同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
# minute0-59(取值范围),“分钟”字段
# hour0-23(取值范围),“小时”字段
# day of month1-31(取值范围),“某月中的某天”字段
# month1-12 (取值范围),“月”字段
# day of week0-7 (取值范围,0和7表示周日),“某周中某天”字段
# username系统中存在的用户名,“用户名”字段
# command具体运行的命令、脚本及参数,“命令”字段
3. 示例
每天晚上八点执行
0 20 * * * audadmin /usr/sbin/runjobs /etc/cron/daily
每月1号的晚上八点十分执行
10 20 1 * * audadmin /usr/sbin/runjobs /etc/cron/monthly
每分钟执行
*/1 * * * * sysadmin /usr/sbin/update_time.sh
4. 重启服务使修改生效
~# /etc/init.d/cron restart