centos

centos如何定期进行系统清理

小樊
41
2025-08-30 21:40:56
栏目: 智能运维

CentOS定期系统清理可通过以下方式实现:

  1. 清理缓存与临时文件
    • 清理YUM/DNF缓存:sudo yum clean allsudo dnf clean all
    • 清理/tmp目录:sudo rm -rf /tmp/*,或使用systemd-tmpfiles --clean
  2. 管理日志文件
    • 使用journalctl清理旧日志:sudo journalctl --vacuum-time=7d(保留7天内日志)。
    • 配置logrotate自动轮转日志(编辑/etc/logrotate.conf)。
  3. 删除无用软件包与内核
    • 删除无依赖包:sudo yum autoremovesudo dnf autoremove
    • 清理旧内核:sudo package-cleanup --oldkernels --count=1
  4. 自动化脚本与定时任务
    • 编写清理脚本(如cleanup.sh),包含上述命令,赋予执行权限后通过crontab -e设置定时任务(如每天凌晨2点运行)。
    • 示例脚本内容:
      #!/bin/bash  
      sudo yum clean all  
      sudo rm -rf /tmp/*  
      sudo journalctl --vacuum-time=7d  
      

注意:操作前建议备份重要数据,避免误删系统文件。

0
看了该问题的人还看了