技术解析

Linux 的更新什么时候需要重新启动系统?
0
2021-06-29 07:44:14
idczone

Cloud 机器开机运行了很长时间, 隔几天上去更新一把,

我看更新了内核的时候也没有提示让我重新启动,

那通常, 很长时间这样更新不重启,是否有问题?

跑的系统是 Arch


不会有问题

没啥大问题就不要瞎折腾

没有问题,只不过部分更新要重启进程才生效
内核更新如果你有 ksplice 的话也不需要重启,否则重启换内核生效
而且不生效也不会故障

当你更新了内核,又更新了部分依赖内核版本的服务,这个时候你需要重启。
如楼上所说,现在打了补丁的 kernel 可以热重启。

不用,内核都可以热替换。
但是你懂的,服务器都要隔一段时间重启一次最好,可能是玄学吧,哈哈哈。参考 上次的 s3 事件

现在部分发行版内核可以热更新了,所以除了更换内核,一般不关机

程序跑出莫名其妙的问题时,重启可以解决大部分问题 2333

求内核热替换的办法?
我每次更新内核相关的东西都得重启才能生效。

kernel 更新后,如果不重启,那么,用的应该还是老内核,反正 RH 系的是这样的。。。

等大半夜没人的时候重启


Ksplice
KernelCare

内核热替换和软件热替换是两个东西,要你的服务支持热替换才可以

我有一次印象特别深刻,前一天还在用的脚本,第二天运行过程中异常退出,检查了各种环境有几十分钟,无果,结果突然灵光一闪,想起了这个玄学 debug 法,重启,解决。所以就有了我的签名

不要重启一个没有问题的系统!

看来楼上一堆人平时维护服务器都是假装更新了

顺带一提,kernel 热更新只适用于只修安全问题,不提供功能更新的长期支持商业内核,不适合 arch 这种滚动更新的社区发行版。
arch 更新内核不重启连个内核模块都插不进去。

楼主好像习惯了像 windows 没有哪次更新不重启的

Arch 更新内核以后建议重启一下,否则重启应用时可能会有问题,

刚想研究 live-patch

Arch 有时候更新之后就没法使用 primusrun 了, 每次都重启解决.

一般更新内核的时候需要重启吧,不过建议,轻易不要重启

更新内核肯定要重启,如果只是更新内核模块就可以不重启了

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服