Задать вопрос
@lazix

Как сделать задание в cron, которое НЕ ВЫПОЛНЯЕТСЯ в определенный интервал?

Можно ли одной строкой сформулировать такие интервалы выполнения задания, чтобы оно запускалось раз в минуту постоянно, кроме периода с 5 до 5-15 утра?
  • Вопрос задан
  • 329 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Stepik
    Основы Linux
    2 недели
    Далее
  • Учебный центр IBS
    AL-1801 ОС Astra Linux Special Edition 1.8 для пользователей
    1 неделя
    Далее
Решения вопроса 1
# каждую минуту все часы, кроме 5
*     0-4,6-23 * * task

# с 15-й минуты в 5-й час
15-59 5        * * task


Или в самой команде проверять, что час не равен 5 или минуты больше или равны 15:
if [ $(date +%H) -ne 5 ] || [ $(date +%M) -ge 15 ]; then echo "run run run"; fi;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы