Я хочу обновить glibc в соответствии с RedHat: https://rhn.redhat.com/errata/RHSA-2015-0090.html
Требуется ли перезагрузить сервер после обновления glibc?
Я хочу обновить glibc в соответствии с RedHat: https://rhn.redhat.com/errata/RHSA-2015-0090.html
Требуется ли перезагрузить сервер после обновления glibc?
Перезапуск технически не требуется, потому что только программы, которые используют glibc, должны быть перезапущены, а ядро не использует glibc.
При этом перезапуск всего, что использует glibc, достаточно широк, чтобы вы могли просто перезагрузиться.
Например, /sbin/init
использует glibc. Однако перезапуск это тривиально (запустите init u
от имени пользователя root).
Если вас устраивает ручной перезапуск отдельных служб, использующих уязвимую библиотеку, вы можете запустить эту команду и перезапустить перечисленные процессы:
# lsof | awk '/libc-/ {print $1}' | sort -u
Вы, вероятно, обнаружите, что будет проще перезапустить машину полностью.
Да, поэтому процессы, которые зависят от старой версии glibc, запускаются снова с новой версией библиотеки. По этой причине также необходимо перекомпилировать статически связанные программы.