什么时候需要重启?

Mar*_*ark 28 linux reboot

除了升级内核之外,Linux 系统是否有任何需要重新启动的更改?我知道在某些情况下重启会让事情变得更容易,但是有没有除了重启之外无法完成的事情?

澄清一下:我正在考虑一个典型的台式机或服务器系统,它不会出现硬件故障。

Tho*_*man 44

我想到了几件事:

  • 内核恐慌中恢复

    根据定义,如果不重新启动内核,就无法恢复内核崩溃。

  • 从使您无法访问终端的挂起中恢复

    如果系统没有响应并且您无法发出恢复命令而陷入困境,那么您唯一能做的就是重新启动。通常,您会希望避免手动重启电源。对于这些情况,Linux 内核具有Magic SysRq支持,可用于在紧急情况下重新启动机器。

    只要CONFIG_MAGIC_SYSRQ在内核配置kernel.sysrq sysctl中启用了选项,并且启用了该选项,您就可以使用魔术 SysRq 组合键直接向内核发出命令:

    请注意,下面的Alt+SysRq表示按住 Alt,然后按住 SysRq(通常是PrintScrn键)。

    1. Alt+ SysRq+ r: 重新获得键盘控制权
    2. Alt+ SysRq+ e:发送SIGTERM给所有进程,除了init,让他们有机会优雅地终止
    3. Alt+ SysRq+ i: 发送SIGKILL到所有进程,除了init,迫使它们终止
    4. Alt+ SysRq+ s: 尝试同步所有挂载的文件系统
    5. Alt+ SysRq+ u: 重新挂载所有只读文件系统
    6. Alt+ SysRq+ b:重新启动,或

      Alt+ SysRq+ o: 关机

    尝试正常重启的魔术 SysRq 组合键的助记符是:

    - [R EBOOT é VEN ˚F 小号ystem ù tterly 洛克

    对于无头服务器,甚至还有一个iptables 目标,可以通过网络启用远程 SysRq 序列。

  • 从无法启动状态恢复

    如果系统已进入无法正常启动的状态(例如,由于系统升级失败、文件系统损坏等),则访问系统上的恢复控制台的唯一方法可能是重新启动使用适当的启动时选项。

  • 更改引导时内核参数

    某些内核参数(例如audit启用/禁用内核审计)只能在引导时加载内核时设置。

  • “即使系统彻底崩溃,也重新启动”我最喜欢这个问题以防万一,但我认为我永远不会忘记这一点。 (3认同)