更新yum之后,重新启动服务器是个好主意吗?


28

我知道yum update不时运行以更新我的Centos服务器是很好的,我什至看到可以自动执行此更新。我的问题是,是否需要在更新后重新启动服务器?这是个好主意吗?如果我不断更新却永不重启,该怎么办?

Answers:


20

除非您收到一条来自yum的消息(明确鼓励您这样做),否则不必重新启动服务器。

但是,只有在重新启动系统后才能使用已更新的新内核(除非您使用的是Ksplice之类的技术,该技术可以在不重新启动的情况下将旧内核与新内核切换)。

因此,最后,是否要重新启动是您的决定。我建议除非内核没有重要的安全更新,否则您不应在工作时间内重启。否则,如果服务器空闲(并且在接下来的30分钟左右,您不需要它,因为在极少数情况下,更新可能会干扰引导过程),建议您重新引导它。


10

如果内核已更新,是的,最好重启一下,因为仅在重启后才使用新内核。其他软件包将被更新到位,无需重启。


5
不重启就更新到libc可能会引起问题
Folkert van Heusden 2012年

那是不正确的,还有许多其他软件包需要重新启动才能正确更新,如前所述,libc是一个,还有其他软件包(systemd / init)
totaam 2012年

3
要说它比Folkert更干净:更新glibc之后,还应该重新启动。
Nils 2012年

1
@Nils您不需要重新启动;足以重新启动要切换为针对新libc运行的所有服务。
吉尔(Gilles)“所以,别再邪恶了”

2
@Nils在大多数系统上,所有服务都是针对libc链接的。没有自动的方法来知道必须重新启动哪些程序:只有那些受升级修复的错误影响的程序很重要。
吉尔斯(Gilles)'“ SO-不要邪恶”

9

我有一个完全自动化的服务器,可以通过它获取每日更新,yum-cron并让每个周末(通过root-crontab)重新启动。

到目前为止,这已经运行了三年多。


2
我喜欢这个解决方案。
Phil
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.