linu运维(一次linux重启时间过长的排查)

【linu运维(一次linux重启时间过长的排查)】书史足自悦,安用勤与劬。这篇文章主要讲述linu运维:一次linux重启时间过长的排查相关的知识,希望能为你提供帮助。
1)之前重启linux都是在一分钟左右,安装完java后重启发现在重启时间在7分钟左右。
2)可是Java怎么会导致重启时间变长了这么多呢?先排查重启过程发生了什么。
3)查看服务启动顺序:服务正常

[stan@centos8 ~]$ systemd-cgls

4)查看服务启动总的时间:很快啊
[stan@centos8 ~]$ systemd-analyze
Startup finished in 1.045s (kernel) + 1.408s (initrd) + 5.960s (userspace) = 8.415s
multi-user.target reached after 5.951s in userspace
5)查看各服务启动时间:也很快
[stan@centos8 ~]$ systemd-analyze blame 3.174s mysql.service 2.136s kdump.service 1.343s cloud-init-local.service 1.246s cloud-init.service 1.137s tuned.service 1.062s qcloud-srv.service

6)很可能是关机时间过长,某个服务卡住。
7)查看最近关机信息:一切正常
[stan@centos8 ~]$ last -x|grep shutdown

8)查看系统shutdown日志:
[stan@centos8 ~]$ sudo more /var/log/messages | grep "shutdown" Dec4 18:43:40 centos8 redis[4115]: Waiting for Redis to shutdown ... Dec4 18:43:41 centos8 redis[4115]: Waiting for Redis to shutdown ... Dec4 18:43:42 centos8 redis[4115]: Waiting for Redis to shutdown ... ...

9)看到redis服务关不了,一起在等待。
10)排查原因是redis使用了密ma,导致关闭redis的时候提示需要密ma,修改redis的自动服务脚本,sudo vim /etc/init.d/redis,在stop的命令上加上 -a password
$CLIEXEC -a 密ma -p $REDISPORT shutdown

    推荐阅读