用途:按照设置的时间间隔,为用户反复执行某一项固定的系统任务
软件包:cronie、crontabs
系统服务:crond
日志文件:/var/log/cron
使用 crontab 命令
–编辑:crontab -e [-u 用户名]
–查看:crontab -l [-u 用户名]
–清除:crontab -r [-u 用户名]
特殊符号使用
*:匹配范围内任意时间,比如第一个“*”就代表一小时中每分钟都执行一次的意思。
,:分隔多个不不连续的时间点,比如“0 8,12,16 * * * 命令”,就代表在每天的8点0分,12点0分,16点0分都执行一次命令
-:指定连续时间范围,比如“0 5 * * 1-6 命令”,代表在周一到周六的凌晨5点0分执行命令
/n: 指定时间频率,每隔多久执行一次,比如“*/10 * * * * 命令”,代表每隔10分钟就执行一遍命令
计划任务书写格式:
时间 任务内容
分 时 日 月 周 操作
30 20 * * * 每天晚上8点半
30 8 * * * 每天早上8点半
30 8 * * 1-5 每周周1到周5
30 8 * * 1,5,7 每周1,5,7早上8点半
* * * * * 每分钟
*/12 * * * * 每12分钟
*/2 * * * * 每2分钟
48 */2 * * * 每2个小时的第48分
0 * * * * 每小时的整点执行任务
*/10 4 * * * 每天的凌晨4点,每隔10分钟执行一次命令
0 */3 * * * 每隔3小时0点的整点执行脚本
0 6-12/2 * * 5 每周五的6:01、8:01、10:00、12:00执行脚本