#crond服务管理与访问控制
#以下2个命令一般都不需要,,linux默认就启动了
service crond restart #启动crond服务
chkconfig crond on #自动启动
命令:
crontab [选项]
crontab -e 编辑
crontab -l 查询任务
crontab -r 删除
时间规则:
-
-
-
-
- 要执行脚本
-
-
-
第一个* 一个小时当中的第几分钟 0-59
第二个* 一天当中的第几小时 0-23
第三个* 一个月中的第几天 1-31
第四个* 一年当中的第几月 1-12
第五个* 一周当中的星期几 0-7 (0和7代表星期天)
示例:
45 22 * * * #在每天22点45分执行
0 17 * * 1 #在每周1的17点0分执行
0 5 1,15 * * #每月1号和15号的凌晨5点0分执行
40 4 * * 1-5 #每周一到周五的凌晨4点40分执行
*/10 4 * * * #每天凌晨4点,每隔10分钟执行一次
10 * * * * * #每小时的第10分钟执行
0 0 1,15 * 1 #每月1号和15号,每周一的0点0分都会执行 (星期几和几号最好不要同时出现)
*/n 代表每隔多久执行一次
* * * * * /opt/module/test.sh #每分钟执行/opt/module下的test.sh脚本
*/5 * * * * /opt/module/test.sh #每5分钟执行/opt/module下的test.sh脚本
30 1 10,20 * * ls #每月10号、20号的1:30执行ls命令
0,30 18-23 * * * reboot #每天18 : 00至23 : 00之间每隔30分钟重启电脑
* 23-7/1 * * * date >>/log.txt #晚上23点到早上7点之间,每隔一小时将时间打印到/log.txt文本文件中
30 5 * * * ls >/jp/test 2>&1 #每天5:30执行ls命令,并把结果输出到/jp/test文件中
#注:2>&1 表示执行结果及错误信息。