如何定制Debian清理计划

239
2025/3/16 9:32:00
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统中,可以通过多种方法来定制清理计划,以确保系统的整洁和高效运行。以下是一些步骤和建议:

手动清理命令

  • 查看内存使用情况

    free -ht
    
  • 手动清理命令

    sync; sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
    

定时自动清理

  • 创建清理脚本

    1. 创建命令文件夹:

      mkdir -p /home/bin/sh/ && cd /home/bin/sh
      
    2. 编辑命令文件:

      vim cleancache.sh
      

      添加以下内容:

      #!/bin/bash
      # 每3小时清除一次缓存
      echo "开始清除缓存"
      sync; sync; sync
      # 写入硬盘,防止数据丢失
      sleep 10
      echo 3 > /proc/sys/vm/drop_caches
      
    3. 赋予脚本执行权限:

      chmod +x cleancache.sh
      
    4. 将清理命令加入定时任务:

      echo "0 */3 * * * sh /home/bin/sh/cleancache.sh >/dev/null 2>&1 &" >> /var/spool/cron/root
      
    5. 编辑定时任务:

      crontab -e
      

使用systemd进行自动清理

  • 自动清理/tmp目录

    Debian 13引入了systemd清理服务,会自动删除“/var/tmp”目录中超过30天的文件。

  • 通过systemd tmpfiles.d配置管理

    用户和管理员可以通过编辑/etc/tmpfiles.d/目录中的配置文件来自定义清理策略。

其他清理命令

  • 清理包管理器缓存

    sudo apt autoremove --purge
    sudo apt clean
    sudo apt autoclean
    
  • 清理日志文件

    sudo journalctl --rotate
    sudo journalctl --vacuum-time 1s
    sudo journalctl --vacuum-size 50M
    
  • 删除不必要的文件和目录

    sudo rm -rf /tmp/*
    sudo rm -rf /var/tmp/*
    

请注意,执行某些清理操作可能会影响系统稳定性,建议在测试环境中充分测试后再应用到生产环境。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何快速定位Debian系统exploit