V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
4ever911
V2EX  ›  Linux

Linux 的更新什么时候需要重新启动系统?

  •  
  •   4ever911 · 2017-07-17 09:33:24 +08:00 · 5737 次点击
    这是一个创建于 2692 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    跑的系统是 Arch

    22 条回复    2017-08-03 23:21:52 +08:00
    lxrmido
        1
    lxrmido  
       2017-07-17 09:36:15 +08:00   ❤️ 1
    不会有问题
    Betacoefficient
        2
    Betacoefficient  
       2017-07-17 09:42:00 +08:00   ❤️ 1
    没啥大问题就不要瞎折腾
    ryd994
        3
    ryd994  
       2017-07-17 09:43:19 +08:00   ❤️ 1
    没有问题,只不过部分更新要重启进程才生效
    内核更新如果你有 ksplice 的话也不需要重启,否则重启换内核生效
    而且不生效也不会故障
    Havee
        4
    Havee  
       2017-07-17 10:07:00 +08:00   ❤️ 1
    当你更新了内核,又更新了部分依赖内核版本的服务,这个时候你需要重启。
    如楼上所说,现在打了补丁的 kernel 可以热重启。
    zhengxiaowai
        5
    zhengxiaowai  
       2017-07-17 10:24:44 +08:00   ❤️ 1
    不用,内核都可以热替换。

    但是你懂的,服务器都要隔一段时间重启一次最好,可能是玄学吧,哈哈哈。参考 上次的 s3 事件
    bboysoul
        6
    bboysoul  
       2017-07-17 11:19:36 +08:00 via iPhone   ❤️ 1
    现在部分发行版内核可以热更新了,所以除了更换内核,一般不关机
    zjsxwc
        7
    zjsxwc  
       2017-07-17 11:21:41 +08:00   ❤️ 2
    程序跑出莫名其妙的问题时,重启可以解决大部分问题 2333
    lechain
        8
    lechain  
       2017-07-17 12:04:33 +08:00
    @zhengxiaowai 求内核热替换的办法?

    我每次更新内核相关的东西都得重启才能生效。
    pq
        9
    pq  
       2017-07-17 12:11:26 +08:00   ❤️ 1
    kernel 更新后,如果不重启,那么,用的应该还是老内核,反正 RH 系的是这样的。。。
    UnknownR
        10
    UnknownR  
       2017-07-17 12:27:06 +08:00 via iPhone
    等大半夜没人的时候重启
    msg7086
        11
    msg7086  
       2017-07-17 12:38:53 +08:00   ❤️ 1
    @lechain
    Ksplice
    KernelCare
    zhengxiaowai
        12
    zhengxiaowai  
       2017-07-17 13:21:59 +08:00   ❤️ 2
    @lechain 内核热替换和软件热替换是两个东西,要你的服务支持热替换才可以
    kamen
        13
    kamen  
       2017-07-17 16:32:39 +08:00
    @zjsxwc 我有一次印象特别深刻,前一天还在用的脚本,第二天运行过程中异常退出,检查了各种环境有几十分钟,无果,结果突然灵光一闪,想起了这个玄学 debug 法,重启,解决。所以就有了我的签名
    huangmingyou
        14
    huangmingyou  
       2017-07-17 17:27:23 +08:00
    不要重启一个没有问题的系统!
    hjc4869
        15
    hjc4869  
       2017-07-17 17:33:34 +08:00 via Android
    看来楼上一堆人平时维护服务器都是假装更新了
    hjc4869
        16
    hjc4869  
       2017-07-17 17:37:44 +08:00 via Android
    顺带一提,kernel 热更新只适用于只修安全问题,不提供功能更新的长期支持商业内核,不适合 arch 这种滚动更新的社区发行版。
    arch 更新内核不重启连个内核模块都插不进去。
    holinhot
        17
    holinhot  
       2017-07-17 18:59:47 +08:00 via iPhone
    楼主好像习惯了像 windows 没有哪次更新不重启的
    strahe
        18
    strahe  
       2017-07-17 19:33:07 +08:00
    Arch 更新内核以后建议重启一下,否则重启应用时可能会有问题,
    jyf007
        19
    jyf007  
       2017-07-18 10:35:08 +08:00
    刚想研究 live-patch
    Ruiming
        20
    Ruiming  
       2017-07-18 14:09:52 +08:00
    Arch 有时候更新之后就没法使用 primusrun 了, 每次都重启解决.
    whsir
        21
    whsir  
       2017-07-20 16:59:55 +08:00
    一般更新内核的时候需要重启吧,不过建议,轻易不要重启
    flynaj
        22
    flynaj  
       2017-08-03 23:21:52 +08:00 via Android
    更新内核肯定要重启,如果只是更新内核模块就可以不重启了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:34 · PVG 03:34 · LAX 11:34 · JFK 14:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.