一:格式说明:
1. 分钟(取值范围0-59)
2.小时 (取值范围0-23)
3.几号 (取值范围1-31)
4.月份 (取值范围1-12)
5.星期 (取值范围0-7)(0或者7表示星期天)
6.命令 (需要执行的命令)
二:概念: Crontab是一个用于设置周期性被执行的任务的工具。
三:
检查cron服务
--检查Crontab工具是否安装: crontab -l
--检查crond服务是否启动: service crond status (ubuntu中 service cron status )
四:
crontab -e 编辑crontab
crontab -l 显示crontab内容
eg:
*/1 * * * * date >> ~/date.txt 每分钟将时间打印在文件 (tail -f date.txt 强制刷新显示)
30 23 * * * service apache2 restart 每晚23:30重启apache服务
45 4 1,10,22 * * service apache2 restart 每月1,10,22日的4:45重启apache服务
45 4 1-10 * * service apache2 restart 每月1到10日的4:45重启apache服务
*/2 * * * * service apache2 restart(1-59/2 * * * * service apache2 restart) 每隔两分钟重启apache服务 (前者为偶数分钟,后者为奇数分钟的时候重启)
0 23-7/1 * * * service apache2 restart 晚上11点到早上7点之间,每隔一小时重启apache服务
0,30 18-23 * * * service apache2 restart ( 0-59/30 18-23 * * * service apache2 restart) 每天18:00到23:00之间每隔30分钟重启Apache服务
小结:
* 表示任何时候都匹配
可以用"A,B,C"表示A或者B或者C时执行命令
可以用"A-B"表示A到B之间时执行命令
可以用"*/A"表示每A分钟(小时等)执行一次命令
1. 分钟(取值范围0-59)
2.小时 (取值范围0-23)
3.几号 (取值范围1-31)
4.月份 (取值范围1-12)
5.星期 (取值范围0-7)(0或者7表示星期天)
6.命令 (需要执行的命令)
二:概念: Crontab是一个用于设置周期性被执行的任务的工具。
三:
检查cron服务
--检查Crontab工具是否安装: crontab -l
--检查crond服务是否启动: service crond status (ubuntu中 service cron status )
四:
crontab -e 编辑crontab
crontab -l 显示crontab内容
eg:
*/1 * * * * date >> ~/date.txt 每分钟将时间打印在文件 (tail -f date.txt 强制刷新显示)
30 23 * * * service apache2 restart 每晚23:30重启apache服务
45 4 1,10,22 * * service apache2 restart 每月1,10,22日的4:45重启apache服务
45 4 1-10 * * service apache2 restart 每月1到10日的4:45重启apache服务
*/2 * * * * service apache2 restart(1-59/2 * * * * service apache2 restart) 每隔两分钟重启apache服务 (前者为偶数分钟,后者为奇数分钟的时候重启)
0 23-7/1 * * * service apache2 restart 晚上11点到早上7点之间,每隔一小时重启apache服务
0,30 18-23 * * * service apache2 restart ( 0-59/30 18-23 * * * service apache2 restart) 每天18:00到23:00之间每隔30分钟重启Apache服务
小结:
* 表示任何时候都匹配
可以用"A,B,C"表示A或者B或者C时执行命令
可以用"A-B"表示A到B之间时执行命令
可以用"*/A"表示每A分钟(小时等)执行一次命令