在Debian系统中,可以通过多种方法来定制清理计划,以确保系统的整洁和高效运行。以下是一些步骤和建议:
查看内存使用情况:
free -ht
手动清理命令:
sync; sudo echo 3 | sudo tee /proc/sys/vm/drop_caches
创建清理脚本:
创建命令文件夹:
mkdir -p /home/bin/sh/ && cd /home/bin/sh
编辑命令文件:
vim cleancache.sh
添加以下内容:
#!/bin/bash
# 每3小时清除一次缓存
echo "开始清除缓存"
sync; sync; sync
# 写入硬盘,防止数据丢失
sleep 10
echo 3 > /proc/sys/vm/drop_caches
赋予脚本执行权限:
chmod +x cleancache.sh
将清理命令加入定时任务:
echo "0 */3 * * * sh /home/bin/sh/cleancache.sh >/dev/null 2>&1 &" >> /var/spool/cron/root
编辑定时任务:
crontab -e
自动清理/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