A stop job is running for Session c1 of user root (25s 1min 30s)问题

写在前面

今天在前端点击重启按钮,突然发现开发板的串口打印信息卡住了,时间比较长的有一处,比较短的有两处,大致为A stop job is running for Session c1 of user root (25s 1min 30s),此处估计是在关机重启的时候,前端的用户进程没有退出,在等待退出,所以卡在这里,最大默认时间是90s,所以需要等待90s才可杀死这个进程。

如下图所示
请添加图片描述


查找一番,解决办法无非两种,一种是将默认的90s时间改短,比如1s、5s等,通过短时间强制杀死进程。另一种是安装看门狗设置自启动。

短时间

  1. 修改/etc/systemd/system.conf
sudo vim /etc/systemd/system.conf
  1. 修改时间

首先找到90s的这两行

#DefaultTimeoutStartSec=90s
#DefaultTimeoutStopSec=90s

然后取消注释,改为5s

DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=5s
  1. 执行生效
sudo systemctl daemon-reload

如下图所示

请添加图片描述

看门狗

  1. 使用看门狗

sudo apt install watchdog
sudo systemctl enable watchdog.service
sudo systemctl start watchdog.service

猜你喜欢

转载自blog.csdn.net/qq_44333320/article/details/134704863
C1