1

Как настроить cron для запуска только определенное количество раз? Допустим, я хочу настроить cron так, чтобы он работал ежечасно, но когда планировщик уже запустился пять раз, я хочу остановить cron. Как мне это сделать?

1 ответ1

1

Насколько я знаю, нет никакого способа запустить cron определенное количество раз.

В качестве обходного пути вы можете реализовать, например, счетчик в текстовом файле, чтобы подсчитать, сколько раз команда уже была запущена.

Затем, в cron, ваша команда должна быть оболочкой в коротком скрипте (т.е. bash), который будет включать условие, чтобы проверить, сколько раз команда уже была запущена. Примерный код ниже:

counter = read_counter;

если [counter <5]; затем

launch_command;

increment_counter;

фи

Надеюсь, я как-то помог.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .