Как настроить cron для запуска только определенное количество раз? Допустим, я хочу настроить cron так, чтобы он работал ежечасно, но когда планировщик уже запустился пять раз, я хочу остановить cron. Как мне это сделать?
1
1 ответ
1
Насколько я знаю, нет никакого способа запустить cron определенное количество раз.
В качестве обходного пути вы можете реализовать, например, счетчик в текстовом файле, чтобы подсчитать, сколько раз команда уже была запущена.
Затем, в cron, ваша команда должна быть оболочкой в коротком скрипте (т.е. bash
), который будет включать условие, чтобы проверить, сколько раз команда уже была запущена. Примерный код ниже:
counter = read_counter;
если [counter <5]; затем
launch_command;
increment_counter;
фи
Надеюсь, я как-то помог.