2017-05-24 15 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-second-week-week] (https://stackoverflow.com/questions/350047/how-to) -instron-cron-to-execute-a-job-second-week) – jirarium

답변

0

매주 cron을 실행하고 무언가가 수행되는지 여부를 테스트합니다. 예를 들어 :

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

사실 나는 아래처럼 (예 : 유닉스 환경에서) 셸을 호출해야한다. 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 
관련 문제