欢迎光临
我们一直在努力

systemd-tmpfiles 管理临时文件

RHEL7 中 ,systemd 提供一个更加结构化的可配置方法来管理临时目录和文件: systemd-tmpfiles

1.启动系统时,systemd执行命令

systemd-tmpfiles –create –remove

2.该命令则读取配置文件,并根据配置删除/创建的任何文件和目录,并使其拥有正确的权限:

/usr/lib/tmpfiles.d/*.conf      rpm包设定

/run/tmpfiles.d/*.conf     由守护进程来管理

/etc/tmpfiles.d/*conf       系统管理员来管理

3.15分钟后(默认)启动 systemd-tmpfiles-clean.service, 并每隔24小时启动一次

该服务根据文件的 atime, ctime, mtime 三个时间戳对比现在时间,确定文件是否长时间弃用

并决定是否清理该文件

 

注:/etc/tmpfiles.d/*conf   的配置格式

type path mod  UID   GID   expire   parm

d /run/systemd/seats  0755  root   root  –       //d 代表不存在则创建,不会自动清除

D /home/student 0700 student student 1d     //D 代表不存在则创建,会自动清除

L /run/fstablink –  root  root –  /etc/fstab     //L 代表链接,创建指向fstab 的软连接 fstablink (请勿删除)

赞(0) 打赏

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏