关于systemd的service超时时间设定
博客专区 > anglix 的博客 > 博客详情
关于systemd的service超时时间设定
anglix 发表于2年前
关于systemd的service超时时间设定
  • 发表于 2年前
  • 阅读 328
  • 收藏 3
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: systemd启动过程,遇到某些服务卡死的情况。会导致系统进不到登录界面(或许能ssh登录),可以按需要设置超时时间。

故障界面

  • 有些服务器的 rc.local 里有些奇怪的东西。比如sleep 600,然后启动的时候就: 启动过程卡住
  • 这个 no limit 实际上是可配置的 /lib/systemd/system/rc.local.service
[Unit]
Description=/etc/rc.local Compatibility
ConditionFileIsExecutable=/etc/rc.local
After=network.target
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0 # 单位是秒,默认是0不限制
RemainAfterExit=yes
SysVStartPriority=99

限时效果

  • 改完之后就是这个效果 TimeoutSec=60添加超时时间
  • 然后需要注意的是,超时后服务会被 killed服务超时状态
共有 人打赏支持
anglix
粉丝 31
博文 35
码字总数 17615
×
anglix
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: