1. 程式人生 > >crontab定時任務 每隔一周的周五執行

crontab定時任務 每隔一周的周五執行

mil ron yellow 執行 cron 成功 定時任務 crontab -c

定時任務每隔一周的周五執行

* * * * 05 /bin/bash -c '(($(date +\%s) / 86400 \% 14))' && your-script

測試是否成功執行命令

寫入定時任務

crontab -e

01 04 * * 05 /bin/bash -c '(($(date +\%s) / 86400 \% 14))' && /bin/date +\%F_\%w >>/tmp/date.log

修改時間進行測試,這裏註意修改為周五,時間與定時任務中的時間相近

date -s "20180803"

date -s "04:00"

---------------------------------

date -s "20180810"

date -s "04:00"

---------------------------------

date -s "20180817"

date -s "04:00"

---------------------------------

date -s "20180824"

date -s "04:00"

---------------------------------

date -s "20180831"

date -s "04:00"

---------------------------------

date -s "20180907"

date -s "04:00"

---------------------------------

date -s "20180914"

date -s "04:00"

---------------------------------

觀察文件是否生成是否生成所需要的內容

[root@shhaioldboy02-LNB scripts]# cat /tmp/date.log

2018-08-03_5

2018-08-17_5

2018-08-31_5

2018-09-14_5

[root@shhaioldboy02-LNB scripts]#

crontab定時任務 每隔一周的周五執行