Клиент попросил запускать скрипт для задания cron каждое воскресенье, кроме тех случаев, когда в воскресенье наступает 1-е число месяца.
упомянутый ниже Мое текущее расписание:
25 2 * * Вс
Как я могу изменить для этого cronjob
Любой может помочь
Клиент попросил запускать скрипт для задания cron каждое воскресенье, кроме тех случаев, когда в воскресенье наступает 1-е число месяца.
упомянутый ниже Мое текущее расписание:
25 2 * * Вс
Как я могу изменить для этого cronjob
Любой может помочь
Вы не можете легко выразить такие сложные условия в спецификации crontab
.
То, что у вас есть, хорошо в том, что касается cron
. Что бы я сделал сейчас, так это либо
isNotFirstDay && commandYouWantToRun
, илиВы можете использовать date +%d
, чтобы получить день месяца.
Запустите ваш скрипт, если результат не равен «01».
25 2 * * Солнце [$ (date +% d)! = "01"] && myscript.sh