在 EndeavourOS(基于 Arch Linux)中,关机时出现
“A stop job is running for User Manager for UID 1000”
并伴随长时间等待(通常为 90 秒超时),表明 systemd 在尝试停止当前用户的会话管理器(通常是 user@1000.service)时遇到了阻碍。这通常是因为某个用户级进程、服务或图形界面组件未能及时响应终止信号。
如果希望减少等待时间,可以采取以下措施:
你可以将默认超时时间由 90 秒缩短为 5-10 秒,以便系统更快地强制杀死卡住的进程。
方法就是编辑 systemd 的系统配置文件:
sudo nano /etc/systemd/system.conf

在文件中尋找以下两行参数。默认情况下,它们可能被注释掉(前面有 #),或者未显式设置(此时默认值为 90 秒)。
#DefaultTimeoutStartSec=90s :控制服务启动时的最大等待时间。
#DefaultTimeoutStopSec=90s :控制服务停止(关机/重启时)的最大等待时间。
删除行首的 # 并将值修改为你期望的时间(例如 10s 以加快关机速度)。
DefaultTimeoutStartSec=90s
DefaultTimeoutStopSec=10s
保存並登出 (Ctrl + O, Enter, then Ctrl + X)。运行
sudo systemctl daemon-reload
來重新加载配置使其生效。
沒有留言:
張貼留言