Автоматическое выполнение bash-скрипта cron

Я пытался использовать пакет cron для запланированного выполнения сценария bash, как обычно, и нашел почти все, что мне нужно, через этот ресурс здесь

Однако часть, которую я не смог найти, была средством, с помощью которого я мог установить начало и конец для конкретного расписания cron, чтобы быть условным, то есть, я полагаю, я хотел, чтобы определенное задание cron выполнялось только в марте ежедневно, а затем продолжить в апреле, если, скажем, некоторая двоичная переменная (значение которой определяется из какой-либо оценки выходных данных задания cron) равна 1, а задание cron должно быть прекращено до дальнейшего уведомления, если его значение равно 0.

Я прошу прощения, если моя формулировка неясна, конструктивная критика приветствуется.

1 ответ

Решение

Вы можете поместить переменные в файл crontab, так что вы можете иметь

EXECUTE_JOB=1

Затем реализуйте условие с помощью этой конструкции /bin/sh

* * * * * [ "$EXECUTE_JOB" = "1" ] && your existing job here

Затем, 1 апреля, вы можете соответствующим образом скорректировать значение этой переменной

Другие вопросы по тегам