如题。
一般会卡在这个界面,要等一分半钟左右…
你可以先按 systemd 文档里面的步骤拿到一份关机的 log,
那个 boot option 可以用 YaST 里的 boot loader 那个来设置,shutdown-log.txt 会直接在 / 目录下。
你好像并没有加那个 debug options,或者你需要再重启一次?
另外你说 “有时”,你可以反复重启,弄到一份关机缓慢时候的
提示原文应该是:A stopping job is running for Session 5 of user XXX.
一般是有 sudo 或者 kdesu 运行的其他应用比如 YaST 没有关闭或者开了其他命令行控制台,登陆了其他用户。这个设计是等待别的用户的进程自己关闭。关机之前关掉其他用户身份的应用就好。与 LVM 没关系。
删除 lvm2 试试
???
有什么关系吗?
谢谢!不过有时候程序都关闭干净了,还是出现这个画面呢 :-(
就是 Systemd 觉得你没关闭干净才提示的。不过这个等待时长是可以修改的:
/etc/systemd/system.conf
------------------------
DefaultTimeoutStopSec=10s
在文件里加上这一行后,再运行
systemctl daemon-reload
你内核参数没加进去。第二行就告诉你了…
谢谢! 照这样操作,问题解决了!!
直接改那个时间有种 dirty workaround 的感觉
在超过那个时间之前,只会给程序会发一个 SIGTERM,让他们自己杀掉自己。过时就会发 SIGKILL 强行杀掉。 Just FYI.
Dirty 的不是配置 Systemd,而是那个卡住关机的程序,要从源头上解决还得看是什么卡住了他,但大多数情况,要是一个进程受到 SIGTERM 后几十秒没反应,还是直接强行杀掉靠谱。
上面都不是正解,这个其实修改下 systemd 的配置文件即可
sudo VIM /etc/systemd/system.conf
用/找到这一行
#DefaultTimeoutStopSec=90s
把注释去掉,数字自己改成小的就行,重启之后就没问题了
?咱两的方案不是一样的吗 ?
对不起,我漏看了
对不起,我漏看了。。