答案1
发生这种情况是因为 Thermal Daemon Services 需要“某些东西”才能关闭,而当服务关闭时,这些东西不再可用。例如,您是否为网络上的任何设备或配置中的某些东西设置了任何依赖关系?例如,某些 CUPS 打印机依赖关系?如果是这样,如果守护程序关闭时网络不再可访问,则会出现此超时。
解决此问题的正确方法是通过 systemd 配置确保在仍然满足所有依赖关系时关闭 Thermal Daemon,或者禁用导致此延迟的组件(例如,在我上面的例子中,您将禁用 cups-browsed.service)。
一个更快捷、更粗暴的“修复”方法是在停止服务时仅减少 thermald 的超时时间。这并不能解决问题,而只是治标。您可以通过添加“TimeoutStopSec”参数来实现这一点(请参阅这里有关详细信息)添加到 systemd 文件的 [Service] 部分,或者(更好!)使用
systemctl edit --full thermald.service
编辑服务配置。