2017-05-24 142 views
0

2週間ごとにcronエントリを有効にする方法(隔週)。 cronのは、2017年5月5日(金曜日)上で実行されている場合、それは(金曜日)19/05/2017上で実行する必要があります例えば 2週間おきにcronジョブをスケジュールする方法

+0

が既に尋ねた質問に思えますここ: [cronjob-every-two-weeks](https://stackoverflow.com/questions)/34055122/cronjob-every-two-weeks)[cron-to-execute-a-job-second-week毎週](https://stackoverflow.com/questions/350047/how-to -instron-cron-to-job-a-job-second-week-week) – jirarium

答えて

0

何かをしたりされていない場合、ファイル内の毎週およびテストのcronを実行します。たとえば :

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

実際には、私は以下のように(UNIX環境で)シェルを呼び出す必要があります(例) 00 07 * * *。 。/。プロフィール; cd xxx/export-xxx-qa; ksh export-xxx-wlymp.ksh したがって、cronエントリのロジックを処理する必要があります。 私はシェルを "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 
関連する問題