1、crontab基本用法:
编辑定时任务
# crontab -e
查看所有的定时任务
# crontab -l
删除定时任务
# crontab -r
2、分 时 日 月 周 执行的命令 ,例如:
①、logbak.sh 内容:
#!/bin/bash
#打包/var/log
tar -zcf /opt/shell/log-`date +%Y-%m-%d-%H-%M`.tar.gz /var/log
②、每分钟执行一次logbak.sh基本
# crontab -e
* * * * * /opt/shell/logbak.sh
3、在定时表达中出现的 * - ,/n 意思
(1)用月份说下:
*等价于:1,2,3,4,6,7,8,9,10,11,12
1-3等价于:1,2,3
1,4,7,10等价于1,4,7,10
*/3 等价于 1,4,7,10
*/4等价于 1,5,9
4、如果现在是2019年5月份,每三个月的月末的23:59执行一次
59 23 28-31 2,5,8,11 * [ `date -d tomorrow +\%e` -eq 1 ] && /opt/shell/logbak.sh