Автоматическое выполнение 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 апреля, вы можете соответствующим образом скорректировать значение этой переменной