解决部分Linux发行版在关机时卡90s的问题

作者:

时效性提醒:本文首次编写发布于10 年前。

部分使用systemd的Linux发行版,在关机时会显示类似这样的信息,然后一直等90秒后才关机完毕:

[ ***  ] a stop job is running for Session 1 of user xxxxx (10s/1min 30s)

对于这种现象,查了查也没什么有效的从根本上的解决方案。难道只能干等着90秒了吗?不不不,其他的我们也许改不了,但这个“90秒”我们是可以改得。反正它干等90秒也没什么卵用,干脆就改成只等5秒吧 🙂

以root权限,打开/etc/systemd/system.conf这个systemd的配置文件

找到下面这行:

#DefaultTimeoutStopSec=90s

改成:(注意要去掉这行开头的井号,否则是不会生效的)

DefaultTimeoutStopSec=5s

然后重启即可,享受如丝滑流畅的关机速度吧23333

评论

4 条对“解决部分Linux发行版在关机时卡90s的问题”的回复

  1. Tp 的头像
    Tp

    这种现象时有时无,甚是奇怪,也找不出什么毛病。

    1. WuSiYu 的头像
      WuSiYu

      应该是systemd的一个bug,具体也就不得而知了,较为激进的linux发行版有很多时候都有这种玄学问题

  2. 本地磁盘姬 的头像

    只是等待响应时间吧。。这让我莫名想起了windows update。。。。。。。。

    1. WuSiYu 的头像
      WuSiYu

      对,应该是systemd一直在等待一个服务的结束(实际上并没有这个服务或者它早就已经结束了),现在应该已经没有这个问题了

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注