【问题标题】:How to schedule cron job every other week如何每隔一周安排一次cron作业
【发布时间】:2017-05-24 14:20:56
【问题描述】:

如何启用每两周一次的 cron 条目(每隔一周)。 例如,如果 cron 在 05/05/2017(Friday) 运行,它应该在 19/05/2017(Friday) 运行

【问题讨论】:

标签: cron


【解决方案1】:

每周执行 cron 并在文件中测试是否执行某项操作。 例如:

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

【讨论】:

  • 实际上我必须调用 shell(在 unix 环境中),如下所示(示例) 00 07 * * * 。 。/。轮廓; cd xxx/export-xxx-qa; ksh export-xxx-wlymp.ksh 所以,需要在cron entry中处理逻辑。我必须每两周(每隔一周)调用一次 shell“export-xxx-wlymp.ksh”
  • 很高兴帮助巴鲁。如果您认为问题已解决,请将问题标记为已回答。
【解决方案2】:

这应该在每个星期五运行:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 1970-01-01
    • 2010-09-25
    相关资源
    最近更新 更多