Linux 计划任务 crontab
基本语法
crontab [选项] {参数}
选项
-l list,列出用户的计划任务列表.
-e edit,编辑指定用户的计划任务列表.计划任务就是一个文件.
-u user,指定的用户名,如果不指定则默认当前用户.
-r remove,删除指定用户的计划任务列表.
编辑计划任务
//crontab -e -u root //计划任务的规则语法格式,以行为单位,一行则为一个计划. //分 时 日 月 周 需要执行的命令 //有些命令无法直接在计划任务中使用,需要指定完整的路径
取值范围
分:0~59
时:0~23
日:1~31
月:1~12
周:0~7,0 和 7 表示星期天
四个符号
* 表示取值范围中的每一个数字
- 区间表达式
/ */10表示每10分钟一次.
, 多个值分割符. 1,2,3
demo
//每月1,10,22日的4:45分重启network服务 45 4 1,10,22 * * service network restart
//每周六,日的1:10分重启network服务 10 1 * * 6,7 service network restart
//每天18:00至23:00之间每隔30分钟重启network服务 */30 18-23 * * * systemctl restart network.service
//每隔两天的上午8点到11点的第3和第15分钟执行一次重启 3,15 8-11 */2 * * reboot
//每天凌晨2点0分把/etc目录打包压缩到/tmp目录下. 0 2 * * * /bin/tar -zcf /tmp/etc-$(date+"\%F").tar.gz /etc
其他
黑名单 /etc/cron.deny
白名单 /etc/cron.allow 不存在自己创建.
计划任务文件 /var/spool/cron/用户名文件
计划任务日志文件 /var/log/cron
注意 : 白名单优先级高于黑名单

浙公网安备 33010602011771号