Linux の crontab コマンドは 3 か月ごとの月末に実行されます。

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

 

 

 

おすすめ

転載: blog.csdn.net/qwer123456u/article/details/89428706
おすすめ