本文发生的场景是自搭建的gitlab,在服务器断电重启后,gitlab启动失败,并报runsv no running异常
1、尝试使用命令启动
systemctl start gitlab-runsvdir.service
2、若长时间保持冻结状态,没有响应,表示启动异常,需要检查系统启动项
systemctl -t target
3、正常状态下,所有的服务的状态都应该是loaded active active,若存在inactive dead的服务状态类型,表明有些服务异常,如下图

4、再检查当前执行的任务列表
systemctl list-jobs
5、正常情况下,所有的任务都是waiting状态,若是存在某个任务是running,则表示是该任务阻塞了其他服务,如下图

6、结束阻塞的任务(以上面plymouth-quit-wait.service为例)
systemctl stop plymouth-quit-wait.service
7、核查是否还有任务处于running状态,同样使用systemctl list-jobs检查,若正常,会显示下图结果

在自建的 GitLab 服务器遭遇断电重启后,gitlab-runsvdir.service 无法正常启动,表现为 runsvnorunning 异常。通过 systemctl 命令检查服务状态和任务列表,发现 plymouth-quit-wait.service 阻塞了其他服务。停止该任务后,确认无其他运行任务,最后重启 gitlab 服务恢复正常。
最低0.47元/天 解锁文章
795

被折叠的 条评论
为什么被折叠?



