Назад | Перейти на главную страницу

Запретить перезагрузку после обновления yum

Я хотел бы знать, как остановить перезагрузку системы после запуска ням обновление.

Я использую сценарий в каждой системе, который запускает ежедневные обновления yum через cron, и если uodate достаточно критичен (например, новая версия ядра), он проверяет, вошли ли в систему какие-либо пользователи и работает ли какое-то конкретное программное обеспечение, которое должно откладывать перезагрузку . Если это не так, будет запланирована перезагрузка.

Однако это, похоже, не очень хорошо работает (больше). Система перезагрузится независимо от того, через несколько минут после завершения обновления yum вручную или с помощью моего сценария. Мне нужно знать, какой механизм используется для планирования этой перезагрузки и как ею управлять. Я предпочитаю не перезагружать множество систем, например те, которые запускают моделирование неделями. Для таких систем распространение критического исправления ядра менее важно, чем поддержание его в рабочем состоянии. Я пытался найти информацию, но пока не смог.

Я проверил cronjobs как одну из первых возможных причин, но не смог найти ничего подозрительного. Кроме того, когда cronjob скрипта uodate включен и я запускаю ням обновление вручную система все равно перезагрузится через несколько минут после завершения обновления. Yum также не появляется какой-то настраиваемый скрипт "warapper".

Изменить: проблема заключалась в том, что, хотя задание cron для запуска обновлений было отключено мной, пакет, содержащий скрипт и запись cronjob, также был обновлен, в результате он переустановил задание cron и вызвал запуск скрипта и перезагрузку. Исправляем скрипт ...

Это поведение, добавленное вашей организацией, а не поведение, управляемое пакетными сценариями. Лучше всего выяснить, что вызывает перезагрузку, спросив в вашей организации. Те из нас, кто не входит в вашу организацию, могут оказать лишь незначительную помощь.

Сказав это, я бы начал с проверки скриптов в /etc/cron.daily/, /etc/cron.d/ и любые старые задания cron (crontab -l).