Как я могу предотвратить запуск некоторых скриптов anacron?
Я использую RHEL5 и программный RAID (mdadm). В настоящее время я разрешаю запускать еженедельный скрипт cron 99-raid-check в обычное время (рано утром в воскресенье). Однако, если система выключена в течение этого времени, она запустится, когда система загрузится с задержкой. Просматривая справочную страницу для anacrontab и /etc/anacrontab, я вижу, что текущая конфигурация настроена на запуск каждые 7 дней с задержкой в 70 минут для сценариев cron.weekly. Мне нужно быть в состоянии предсказать, когда будет высокий уровень дискового ввода-вывода, поэтому я хочу, чтобы он работал рано утром в воскресенье, если он включен или не запущен вообще. У меня вопрос: как я могу предотвратить 99-рейд-чек, просто чтобы дождаться следующей недели и не использовать анакрон?
1 ответ
Самый простой вариант - изменить скрипт, чтобы он проверял загрузку ввода-вывода и запускался только в том случае, если он ниже порога. Используйте что-то вроде iostat
и добавьте в свой скрипт проверку, которая будет запускаться только в том случае, если I/O ниже X. Затем вы можете оставить cron
как есть, так как сам скрипт будет иметь дело с проверкой загрузки.