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を1分に1回実行する
# 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月の場合、3か月ごとの月末23:59に実行されます
59 23 28-31 2,5,8,11 * [ `date -d 明日 +\%e` -eq 1 ] && /opt/shell/logbak.sh