暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux 修改/tmp/临时文件自动清理的周期、解决业务系统模板数据无法导入导出的问题【测试成功】

巴韭特锁螺丝 2025-03-02
195
一、问题现象

二、问题解决

        在使用systemd程序的Linux系统中,/tmp
 目录下的文件会自动清理。默认情况下,系统使用 systemd-tmpfiles-clean
 服务来管理 /tmp
 目录中的文件,并根据文件的访问时间来决定何时删除它们。具体清理策略取决于配置文件 /usr/lib/tmpfiles.d/tmp.conf
 和 /etc/tmpfiles.d/
 目录中的相关设置。

在使用systemd程序的Linux系统中,默认配置通常如下:

  • /tmp
     中的文件默认会在 10 天没有被访问后自动删除。

可以通过查看 /usr/lib/tmpfiles.d/tmp.conf
 文件内容来确认清理规则,通常会有类似的配置:

    # Clear tmp directories 
    D tmp 1777 root root 10d 
    D var/tmp 1777 root root 30d 

    其中 10d
     表示 /tmp
     目录中的文件在未被访问 10 天后会被删除。

    如果你想更改这一行为,可以通过编辑 /etc/tmpfiles.d/
     下的配置文件来自定义清理规则。例如,如果想将 /tmp
     文件的保留时间改为 5 天,可以添加或修改如下配置:

    /tmp 1777 root root 5

    之后可以重启 systemd-tmpfiles-clean
     服务,或手动触发清理:

    systemctl restart systemd-tmpfiles-clean 

    或者手动清理 /tmp
     目录中的文件:

    systemd-tmpfiles --clean

    systemd-tmpfiles-clean
     服务通常通过定期任务运行,而不是持续在后台运行。你也可以通过检查与此服务相关的定时任务来确认定期清理是否已启用:

    systemctl list-timers | grep systemd-tmpfiles-clean 

    这个定时器的任务是每隔一段时间(默认每天一次)触发清理过程。如果想要更改清理的频率或规则,你可以调整相关的定时器配置。

     示例:

      [root@node09 tmp]# systemctl list-timers | grep systemd-tmpfiles-clean
      Wed 2024-09-11 09:15:24 CST  18h left Tue 2024-09-10 09:15:24 CST  5h 9min ago systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service

      这条输出表示 systemd-tmpfiles-clean.timer
       定时器正在正常工作,并且会在指定的时间触发 systemd-tmpfiles-clean.service
       服务来清理临时文件。具体解释如下:

      • 下一次执行时间
        Wed 2024-09-11 09:15:24 CST
        ,表示下一次 systemd-tmpfiles-clean
         服务将会在 2024-09-11 09:15:24 CST(即 18 小时后)运行。
      • 上一次执行时间
        Tue 2024-09-10 09:15:24 CST
        ,表示上一次清理任务在 2024-09-10 09:15:24 CST(5 小时 9 分钟前)已经执行过一次。
      • systemd-tmpfiles-clean.timer
        :这是一个 systemd
         定时器,负责定期触发 systemd-tmpfiles-clean.service
         服务。
      • systemd-tmpfiles-clean.service
        :这是执行清理操作的实际服务,它会根据配置文件的规则清理临时文件夹(例如 /tmp
        )。

      这意味着系统已经配置了定时任务来定期清理 /tmp
       目录中的文件,并且清理操作运行正常。

        版权声明:本文内容来自CSDN:巭犇,遵循CC 4.0 BY-SA版权协议上原文接及本声明。
        本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。
        原文链接:https://blog.csdn.net/zyqash/article/details/142098158
        如有涉及到侵权,请联系,将立即予以删除处理。
        在此特别鸣谢原作者的创作。
        此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。



        文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

        评论