crontab нодификация занимает слишком много времени

Есть 300 процессов, настроенных в одном crontab одного сервера Linux. если я хочу остановить или изменить любой из них, я должен прокомментировать их (т.е. # ..cron ..) для всех процессов. Это трудоемкий процесс.

Есть ли способ избежать этого?

One Solution collect form web for “crontab нодификация занимает слишком много времени”

Использование стоп-файла

Какими бы ни были cronjobs, вы можете изменить каждый из них (один раз!), Чтобы подчиняться глобальному STOP-файлу, что означает: при каждом запуске каждое из этих заданий должно проверять, существует ли файл /path/to/stop-cronjobs и если он делает, ничего не делает. Используйте путь, на который может написать только владелец crontab. Если сама работа не может быть изменена, сделайте это в самом crontab:

 */30 * * * * [ -e $HOME/.stop ] || $HOME/bin/my-cronjob.pl 

Если вы хотите остановить все эти 300 cronjob, создайте файл STOP, и они не будут выполнены.

Использование vi

Совершенно иной подход – использовать функции, которые предоставляет ваш редактор при редактировании с помощью crontab -e . Здесь появляется vi , и можно было бы :%s/^/#/ прокомментировать все задания. А потом, чтобы снова включить все задания :%s/^#//' .

  • Как я могу запускать программу только один раз в день, учитывая учет времени безотказной работы и возможную сбой программы?
  • Как работают внутренние работы демона cron?
  • Что решает, когда cron.hourly работает?
  • Может ли работа crontab работать одновременно с собой?
  • Запускайте задание cron каждую минуту, имея в виду синтаксис
  • crontab для команды запускать каждую неделю и три месяца?
  • Правильный формат cron
  • Пользователь не имеет доступа к crontab
  • время cronjob 13 * * * *
  • Cronjob на основе системного времени или его собственного времени
  • crontab исключает только определенную дату
  • Interesting Posts

    Почему «touch -a» также устанавливает ctime?

    Могу ли я использовать время A | B для измерения времени, затраченного на запуск A | B?

    Переместить все файлы в подкаталоги, названные в честь начала имени файла.

    Где должен быть установлен grub, MBR или корень? рабочий стол по умолчанию для настольных компьютеров

    sed: проблема при замене строки с помощью шаблона

    Как найти файлы, содержащие один критерий, но исключая другой критерий

    Как использовать цветовую палитру (FBIOPUTCMAP)?

    bash: доступ к стеку вызовов функций в функции ловушки

    Найдите папку, исключая одну

    Правильная настройка Red Hat Daemon Umask

    команда «chmod g + s»

    Вычисление видимой области частично скрытого окна

    Откройте файл, полученный в результате команды в vim

    Беспроводные сети, показывающие «устройство не управляемое» в Network Manager

    Почему этот фрагмент оболочки проверяет, были ли хосты запущены с отключением netcat преждевременно?

    Linux и Unix - лучшая ОС в мире.