这是一个非常棘手的问题,因为我已经知道了,并且对ksplice非常感兴趣。问题在于,自从它们被Oracle收购以来,他们被迫从产品中撤出许多服务器发行版。答案并不像从前那样简单。
您可以构建自己的ksplice补丁程序以动态加载到自己的内核中
大!但是如何?
我已经ksplice
在桌面上的仓库中安装了免费软件包(不是ksplice-uptrack
免费的),现在想生成并应用更新。什么过程?是否有任何脚本可以自动化该过程?
此外,如果无重启升级所需的所有机器都位于内核(和ksplice
程序包)中,那么为什么我们在默认情况下不利用它呢?
最近kGraft宣布了。结果似乎大致相同,因此,如果您有涉及的答案,我也会对此感到满意。目前距离发布还有几个月的时间。
注1:我对ksplice之外的解决方案感到满意,但它必须提供相同的功能:将更新滚动到无需重启服务器即可应用的内核。
注意2:我再说一遍;主ksplice“服务”不支持Ubuntu Server。它曾经但没有。当我谈论要使用ksplice时,我是在谈论ksplice
软件包中的开源工具。谈论的任何答案ksplice-uptrack
可能都不是我想要的,因为这是直接与上述“服务”集成的部分。
kexec
,但本质上是热重启-IE会从头开始重新加载内核,因此仍会调用初始化脚本等。从技术上讲,这不是重新启动,但是运行的服务将停止。