我如何让 cron 在另一个星期天每隔一个星期天运行一次?

Sku*_*kud 12 cron date

我有一个在 0 0 * * 0/2 运行的 cron 作业——即每隔一个星期天。例如,它现在刚刚运行。但是,我希望它在其他星期天运行——下个星期日,而不是这个星期天。另一种说法:我认为它在一年中的偶数星期日运行,但我希望它在奇数星期日运行。

我在“man 5 crontab”中没有看到任何可以帮助我解决这个问题的东西,所以我想我需要回到在 0 0 * * 0 运行 cronjob 然后在我运行的命令中做一些事情来检查它是哪个星期天是。任何人都可以帮我一些合适的命令行技巧吗?

ETA:已经意识到我的 0/2 根本没有按照我最初的想法(每个第二个星期天)做。它每周日运行,只要一周中的那一天可以被 2 整除,当然可以。哦。无论如何,基本要求仍然存在:在奇数星期日运行命令。

nmj*_*mjk 3

我不会假装自己尝试过这个特定的任务,但是这个 Stack Overflow 问题有一些答案,显示了潜在的命令行欺骗: https ://stackoverflow.com/questions/350047/how-to-instruct-cron-to-每两周执行一项工作