FESCo仍在评估的一项修改建议将有助于确保系统关闭和重启在Fedora Linux上更快发生。目前,当在Fedora Linux上重启或关闭时,有可能出现服务阻断进程长达两分钟的情况。对于那些停机要求时间短的系统服务来说,这两分钟的延迟可能是令人厌烦的,甚至会影响业务进行。开发团队现在正在关注的是将这两分钟的窗口限制在只有15秒的时间内。
红帽工程师和Fedora工作站版工作组认为,将2分钟的窗口缩短到15秒,对于一个服务应该需要关闭的最大时间来说已经足够。对于那些可能需要更多时间来正确、干净地关闭的运行服务,例如一些服务器,这个值仍然是可配置的。
在systemd的上游,曾有过缩短超时时间的努力,但在去年停滞不前。因此,现在红帽正在为Fedora推进这一改变,正等待Fedora工程和指导委员会(FESCo)的批准。
"这个改变的主要好处是缓解一个非常恼人的、令人尴尬的错误。我们的用户不应该傻乎乎坐在那里等待他们的机器关闭,系统环境当中应该鼓励正确使用关机抑制API。"
尽管这一改变会在一系列作风根深蒂固的软件和服务中"纸上谈兵",而选择不去修复它们,但Fedora强调,减少超时不仅仅是对有问题的服务的一种变通,也是他们所希望的永久设计。当然,修复底层的bug也是可取的,但在修复服务超时以符合我们的需要之前,要求这样做是没有意义的。"
关于这个计划在Fedora 38上使用的"更短的关机时间"功能的更多细节可以通过Fedora Wiki找到:
https://fedoraproject.org/wiki/Changes/Shorter_Shutdown_Timer