2017-05-24 127 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 
相关问题