2017-05-24 40 views
0

如何啓用雙週(每隔一週)的cron項目。 例如,如果cron在05/05/2017(星期五)上運行,它應該在19/05/2017(星期五)運行如何安排每隔一週的cron作業

+0

似乎已經問題問這裏: [cronjob-every-two-weeks](https://stackoverflow.com/questions/34055122/cronjob-every-two-weeks)[如何指導-cron-to-execute-a-job-every-second-week](https://stackoverflow.com/questions/350047/how-to -instruct-cron-to-execute-a-job-every-second-week) – jirarium

回答

0

每週執行cron並在文件內部測試是否執行某些操作。 例如:

<?php 
if (date("W")%2 == 0) { 
//do something 
} else { 
//wait 
} 
?> 
+0

其實我必須調用shell(在unix環境下),如下所示(例子) 00 07 * * *。 ./.profile; cd xxx/export-xxx-qa; ksh export-xxx-wlymp.ksh 所以,需要在cron條目中處理邏輯。 我必須每兩週調用一次shell「export-xxx-wlymp.ksh」(每隔一週) – Balu

+0

很高興幫助Balu。如果您認爲已解決問題,請將問題標記爲已回答。 – Carmen

0

這應該運行的每個星期五:

0 0 1-31 1-12 5 someScript.sh 

這將檢查它是否是一個奇怪的一週:

someScript.sh

#!/bin/sh 
WEEK_OF_YEAR=`/bin/date +%V` 
echo $WEEK_OF_YEAR 
if [[ $(($WEEK_OF_YEAR % 2)) -eq 1 ]]; 
then 
    echo "DO SOMETHING" 
fi 
相關問題