После обновления yum это хорошая идея, чтобы перезагрузить сервер?

28

Я знаю, что yum updateвремя от времени хорошо запускать обновления моего сервера Centos, и я даже вижу, что есть способ автоматизировать это обновление . У меня вопрос, нужно ли перезагружать сервер после обновления? Это хорошая идея? Что произойдет, если я продолжу обновлять и никогда не перезапуску?

Фил
источник

Ответы:

20

Вам не нужно перезагружать сервер, если вы не получаете сообщение (от yum), которое явно призывает вас сделать это.

Но вы не можете использовать новое ядро, которое было обновлено, пока вы не перезапустите систему (если вы не используете что-то вроде Ksplice , технологии, которая переключает старое ядро ​​на новое без необходимости перезагрузки).

Итак, в конце концов, это ваше решение, если вы хотите перезагрузить компьютер. Я бы посоветовал, чтобы, если не было серьезного обновления безопасности для ядра, вы не должны перезагружаться в рабочее время. В противном случае, если сервер простаивает (и он вам не нужен в течение следующих 30 минут или около того, потому что в некоторых редких случаях обновления могут помешать процессу загрузки), я бы посоветовал вам перезагрузить его.

Ханан Н.
источник
10

Если ядро ​​обновилось, да, это хорошая идея для перезагрузки, потому что новое ядро ​​будет использоваться только после перезагрузки. другие пакеты будут обновлены, перезагрузка не требуется.

Маджид Азими
источник
5
Обновление libc без перезагрузки может вызвать проблемы
Фолькерт ван Хойсден
это не правильно, есть ряд других пакетов, которые требуют корректной перезагрузки, как указано выше, libc - это один, есть другие (systemd / init)
totaam
3
Чтобы сказать, что это более чисто, чем Folkert: Вы также должны перезагрузиться после обновления glibc.
Нильс
1
@ Nils Вам не нужно перезагружаться; достаточно перезапустить все сервисы, которые вы хотите переключить для запуска с новым libc.
Жиля SO- перестать быть злом »
2
@Nils В большинстве систем все сервисы связаны с libc. Не существует автоматического способа узнать, какие из них необходимо перезапустить: важны только те, на которые повлияла какая-либо ошибка, которую исправляют обновления.
Жиля SO- перестать быть злом "
9

У меня есть полностью автоматизированный сервер, который получает свои ежедневные обновления через, yum-cronи я позволяю ему перезагружаться каждые выходные (через root-crontab).

Это работает хорошо уже более трех лет.

Nils
источник
2
Мне нравится это решение.
Фил