Проверить нуждается ли сервер Ubuntu/Debian в перезагрузке

При установке нового ядра или обновлении критически важных библиотек, таких как libc, необходимо перезагрузить систему Linux. И Debian, и Ubuntu могут сообщить вам, что система нуждается в перезагрузке, когда вы входите в систему как пользователь root.

Linux

Проверить нуждается ли сервер Ubuntu/Debian в перезагрузке

При входе в SSH выводится сообщение, о необходимости перезагрузки

*** System restart required ***

Если файл /var/run/reboot-required существует, вы получите вышеуказанное сообщение. Вы можете проверить это самостоятельно, набрав команду cat:

пример

Можно поместить код в файл запуска оболочки, например ~/.bashrc:

Использование команды needrestart-session

Команда needrestart-session позволяет проверить, какие демоны необходимо перезапустить после обновления

Вы можете взять ее из upstream или установить с помощью команды apt-get/apt:

запуск утилиты

При необходимости перезапуска, утилита выведет следующее диалоговое окно

needrestartКак только утилита получит подтверждение, она приступит к перезапуску необходимых служб и контейнеров

Использование утилиты checkrestart

Установка пакета debian-goodies

После установки выполните команду checkrestart, чтобы проверить, какие процессы необходимо перезапустить после обновления:

Пример вывода

Понравилась статья? Поделиться с друзьями:
Добавить комментарий