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