学习目标:
通过本实验掌握centos7/rhel7对临时文件的自动管理。
system-tmpfiles为rhel7用于管理临时文件的工具,可以创建存放临时文件的目录,并且定时进行清理,超过一定时间没有使用过的文件自动删除。
每次开机会自动运行system-tmpfiles工具,system-tmpfiles的配置文件在/etc/tmpfiles.d/下,可以有多个配置文件,每个都会执行
操作步骤:
1、创建一个用于存放临时文件的目录/run/veryveryvolatile,目录权限配置为1777,拥有者和所属组均为root
2、 编辑system-tmpfiles配置文件,对/run/veryveryvolatile下所有30s未使用的文件自动删除
参考命令:
[root@desktop0 tmpfiles.d]# vim veryveryvolatile.conf
d: 创建接下来的目录/run/veryveryvolatile,该目录不会被删除
1777:指定目录权限为1777
root root :目录拥有者和所属组为root
30s:30秒没使用过的文件自动清除
验证:重启系统会自动执行systemd-tmpfiles,如果不重启的话,可以手动执行。
systemd-tmpfiles --create为按配置文件创建目录
systemd-tmpfiles --clean为按配置文件清理文件
用于测试的temp.files文件,执行systemd-tmpfiles --clean后被删除