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 (请勿删除)   

相关文章:

  • 2021-11-04
  • 2021-08-13
  • 2021-11-30
  • 2021-04-01
  • 2021-06-03
  • 2021-10-21
  • 2021-11-05
  • 2021-06-23
猜你喜欢
  • 2021-08-23
  • 2021-09-27
  • 2021-08-18
  • 2021-09-08
  • 2021-08-07
  • 2022-12-23
  • 2021-10-12
相关资源
相似解决方案