关闭EulerOS的缓存回收机制
EulerOS有缓存回收机制,长时间不使用(15天以上未登录),会删除掉/tmp、/var/tmp目录下过期文件。该机制默认开启,如果需要使用/tmp、/var/tmp目录下的文件,请执行以下步骤关闭EulerOS的缓存回收机制。
操作步骤
- 用户登录eSight服务器。
- 执行如下命令查看返回结果的状态。
systemctl status systemd-tmpfiles-clean
如果能找到该服务,则说明有该缓存回收机制存在
- 该服务会在启动后一段时间,以及运行态每隔一段时间清理/tmp、/var/tmp目录,定时规则可通过以下命令查看。
systemctl cat systemd-tmpfiles-clean.timer
- 缓存回收规则可通过命令cat /usr/lib/tmpfiles.d/tmp.conf查看配置,如下图表示触发清理时,删除/tmp下超过10天的文件以及/var/tmp超过30天的文件。
- 执行命令systemctl mask systemd-tmpfiles-clean禁用该功能,输入systemctl status systemd-tmpfiles-clean查看Loaded为masked状态表示该功能已被禁用。