部分使用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
这种现象时有时无,甚是奇怪,也找不出什么毛病。
应该是systemd的一个bug,具体也就不得而知了,较为激进的linux发行版有很多时候都有这种玄学问题
只是等待响应时间吧。。这让我莫名想起了windows update。。。。。。。。
对,应该是systemd一直在等待一个服务的结束(实际上并没有这个服务或者它早就已经结束了),现在应该已经没有这个问题了