系统中服务在正常运行时会产生临时文件,通过systemd-tmpfiles管理
systemd-tmpfiles服务
创建、删除和管理临时文件的服务
配置文件目录
/etc/tmpfiles.d/*.conf #管理员可修改的配置文件
/run/tmpfiles.d/*.conf #Daemon应用程序自己管理的配置文件
/usr/lib/tmpfiles.d/*.conf #rpm软件安装的时候,自动更新的配置文件,不能更改
上述三个文件夹均可以放置配置文件,同名配置文件优先执行级别为:
/etc/tmpfiles.d/
> /run/tmpfiles.d/
>/usr/lib/tmpfiles.d/
配置文件格式
#Type Path Mode UID GID Age Argument
d /run/user 0755 root root - -
#d类型,当创建目录时,如果/run/user不存在,就会以此属性创建目录。此文件或目录不会被自动清除
#age,是atime/ctime/mtime任意最近时间和系统时间差,大于age里的时间,就执行
操作选项
systemd-tmpfiles [选项] [配置文件路径]
--create #建立文件管理规则
--clean #执行管理规则
systemd-tmpfiles --create /etc/tmpfiles.d/1.conf
#初始化建立1.conf下的规则
systemd-tmpfiles --clean /etc/tmpfiles.d/1.conf
#执行1.conf下的规则