系统中的临时文件
系统中服务在正常运行时会产生临时文件,在系统中 /usr/lib/tmpfiles.d/ ,/run/tmpfiles.d/.conf 和 /etc/tmpfiles.d/ 中的文件描述了 systemd-tmpfiles 如何创建、清理、删除临时文件和目录,这些文件和目录通常存放在 /run 和 /tmp 中。配置文件名称为 /etc/tmpfiles.d/.conf。此处的配置能覆盖/run/tmpfiles.d/.conf, /usr/lib/tmpfiles.d/ 目录中的同名配置。具体说来就是: /etc/ 的优先级最高、 /run/ 的优先级居中、 /usr/lib/ 的优先级最低。
如果系统管理员想要屏蔽 /usr/lib/ 目录中的某个配置文件, 那么最佳做法是在 /etc/ 目录中 创建一个指向 /dev/null 的同名符号链接, 即可彻底屏蔽 /usr/lib/ 目录中的同名文件。
配置文件格式
配置文件的格式是每行对应一个路径,包含如下字段: 类型, 路径, 权限, 属主, 属组, 寿命, 参数
Type Path Mode UID GID Age Argument
d /run/user 0755 root root 10d -
L /tmp/foobar - - - - /dev/null
文件示例
vim /usr/lib/tmpfiles.d/test.conf
d /run/test 0700 root root 5s
systemd-tmpfiles –create /usr/lib/tmpfiles.d/test.conf
systemd-tmpfiles –clean /usr/lib/tmpfiles.d/test.conf
更多内容参考:
man 5 tmpfiles.d
或者 http://www.jinbuguo.com/systemd/tmpfiles.d.html