У меня есть задание cron, которое выполняется при 0 0 * * 0/2, то есть каждое второе воскресенье. Например, он просто запустился сейчас. Однако я хочу, чтобы он работал на Другой Воскресенье - в следующее воскресенье, а не в это. Другими словами: я предполагаю, что он работает по четным воскресеньям в году, но я хочу, чтобы он работал по нечетным воскресеньям.
Я не вижу ничего в "man 5 crontab", что помогло бы мне с этим, поэтому я предполагаю, что мне нужно вернуться к запуску cronjob в 0 0 * * 0, а затем сделать что-то в команде, которую я запускаю, чтобы проверить, в какое воскресенье это является. Может ли кто-нибудь помочь мне с помощью подходящей уловки командной строки для этого?
ETA: понял, что мой 0/2 вообще не делает то, что я думал (каждое второе воскресенье). Он запускается каждое воскресенье, если этот день недели делится на два, что, конечно, так и есть. Ооо. В любом случае, основное требование остается: запускать команду в нечетные воскресенья.
Я не буду притворяться, что сам пытался выполнить эту конкретную задачу, но в этом вопросе о переполнении стека есть некоторые ответы, которые показывают потенциальные уловки командной строки: https://stackoverflow.com/questions/350047/how-to-instruct-cron-to-execute-a-job-every-second-week