Post

Linux故障排查

查看内存使用情况

top、htop

查看CPU使用情况

top、htop

systemctl status查看service不断重启

原因

服务发生Panic

解决

  • journalctl -xe | grep ${service}
  • journalctl -u ${service} -r
  • 文档:https://wangchujiang.com/linux-command/c/journalctl.html

磁盘空间不足

原因

  1. docker日志文件占用空间
  2. 服务日志文件占用空间

解决

  • 查看分区
    1
    
    fdisk -l
    
  • 查看分区可使用占比
    1
    
    df -lh
    
  • 查看当前目录最大的10个文件
    1
    
    du --block-size=MiB --max-depth=1 | sort -rn | head -10
    
  • 查看大于50的文件,按大小倒序
    1
    
    find ./ -type f -size "+50M" -exec du -h {} + | sort -rh|head -n 60
    
This post is licensed under CC BY 4.0 by the author.