讲师中心 微信公众号
AI工具推荐 视频效率加速

麒麟操作系统如何设置定时清理临时文件 银河麒麟自动化

雨涛小哥_3954

雨涛小哥_3954

发布时间:2026-05-25 06:31:36

|

794人浏览过

|

来源于php中文网

原创

麒麟OS可通过五种方式实现无人值守磁盘清理:一、cron定时执行自定义脚本;二、systemd-tmpfiles轮转规则;三、tmpreaper按时间阈值清理;四、tmpfs挂载/tmp实现重启清空;五、logrotate管控日志增长。

麒麟操作系统如何设置定时清理临时文件 银河麒麟自动化

如果您希望麒麟操作系统在无人值守状态下定期释放磁盘空间、清除临时文件与缓存,避免手动干预并维持系统长期运行的整洁性,则需借助系统级定时任务与预设清理规则协同工作。以下是实现此目标的具体操作:

一、使用cron定时执行自定义清理脚本

该方法基于Linux标准计划任务服务,完全可控、无需图形界面依赖,适用于所有麒麟OS版本(V10 SP1及以上),可精准指定清理目标、时间与保留策略。

1、新建清理脚本文件,例如:/home/username/bin/auto_clean.sh。

2、向脚本中写入以下内容:
#!/bin/bash
find /tmp -type f -mtime +7 -delete
find ~/.cache -type f -mtime +30 -delete
rm -rf ~/.local/share/Trash/files/*
rm -rf ~/.local/share/Trash/info/*

3、赋予脚本执行权限:chmod +x /home/username/bin/auto_clean.sh。

4、编辑当前用户crontab:crontab -e。

5、添加定时规则,例如每天凌晨3点执行:0 3 * * * /home/username/bin/auto_clean.sh >/dev/null 2>&1。

二、配置systemd-tmpfiles轮转清理规则

systemd-tmpfiles是银河麒麟V10默认集成的服务,依据配置文件定义的路径、权限、生存周期等条件,自动管理/tmp、/var/tmp等目录中的文件生命周期,无需额外安装组件,且与系统启动流程深度整合。

1、确认系统已启用tmpfiles服务:systemctl is-enabled systemd-tmpfiles-setup.service,返回enabled表示已激活。

2、查看默认规则位置:ls /usr/lib/tmpfiles.d/*.conf,常见规则文件包括systemd.conf、base.conf等。

3、创建自定义清理策略(例如:清理/var/tmp中7天未访问的文件):echo 'v /var/tmp 1777 root root 7d' | sudo tee /etc/tmpfiles.d/clean-vartmp.conf。

4、立即应用新规则:sudo systemd-tmpfiles --create,该命令将按规则执行一次即时清理。

三、部署tmpreaper实现基于时间阈值的自动清理

tmpreaper是一款专为/tmp目录设计的轻量级清理工具,支持精确到小时、天、周的时间粒度控制,并可跳过正在被进程使用的文件,安全性高,适用于对清理行为可控性要求较高的场景。

1、安装tmpreaper:sudo apt update && sudo apt install tmpreaper。

协同养育操作系统
协同养育操作系统

协同养育操作系统(Co-Parenting OS)— 离异家庭专业协同养育支持系统。12模块覆盖接送管理、成长记忆库、孩子观察站、亲子关系粘合剂、共同挑战中心、情绪冲突观察、父母成长、成长档案馆、成长阶段引擎、风险预警、驾驶舱、被恶意攻击急救包。当用户涉及离异家庭育儿、协同养育、抚养探视、接送安排、孩子成长记录、亲子关系、离异冲突、被恶意攻击、前任矛盾等话题时触发。

下载

2、配置清理周期(例如:清除/tmp下超过24小时的文件):sudo tmpreaper 24h /tmp。

3、将该命令写入root用户的crontab,实现每日凌晨两点自动执行:echo '0 2 * * * /usr/bin/tmpreaper 24h /tmp' | sudo tee -a /var/spool/cron/crontabs/root。

4、重启cron服务使定时任务生效:sudo systemctl restart cron。

四、启用tmpfs挂载/tmp实现重启自动清空

该方式通过内存文件系统替代物理磁盘上的/tmp目录,在系统重启时自然清空全部内容,不产生磁盘I/O负担,适合对临时文件生命周期要求严格且无跨重启持久化需求的环境。

1、以root身份编辑fstab文件:sudo nano /etc/fstab。

2、添加以下行(确保不破坏原有条目):tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,size=2G 0 0。

3、重新挂载/tmp目录:sudo mount -o remount /tmp。

4、验证挂载状态:df -hT /tmp,输出类型应为tmpfs。

五、配置logrotate限制日志类临时文件增长

logrotate用于管理系统日志轮转,防止/var/log下syslog、kern.log等日志文件无限膨胀,通过压缩、归档与删除旧日志实现空间可控,是清理日志型临时文件的核心机制。

1、检查logrotate是否已安装并启用:dpkg -l | grep logrotate,若未安装则执行sudo apt install logrotate。

2、编辑主配置文件:sudo nano /etc/logrotate.conf,确认包含include /etc/logrotate.d行。

3、为关键日志创建专用轮转规则:sudo nano /etc/logrotate.d/syslog-custom。

4、填入以下内容:/var/log/syslog /var/log/kern.log { daily missingok rotate 7 compress delaycompress notifempty create 644 syslog syslog }。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

4320

2023.10.17

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

3406

2024.03.20

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

5879

2024.03.21

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2755

2024.04.12

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3304

2024.09.12

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

3383

2025.04.02

PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

486

2025.12.13

Figma AI自动化智能数据填充与交互生成实战
Figma AI自动化智能数据填充与交互生成实战

告别机械重复,详细演示如何用 AI 填充业务真实数据,并自动为页面添加交互连线,将静态设计稿快速转变为动态原型。

305

2026.05.13

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

20

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

CodeIgniter框架入门视频教程
CodeIgniter框架入门视频教程

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn