tmp文件夹
类似一个临时文件夹,如果不对这个目录及时进行清理,这个目录的内容会越来越大
对于RHEL7和RHEL8而言,提供了三种服务用于维护tmp目录
1.systemctl-tmpfiles-clean.service
2.systemctl-tmpfiles-setup.service
这个服务启动以后会调用三个配置文件:
/usr/lib/tmpfiles.d/.conf
/run/tmpfiles.d/.conf
/etc/tmpfiles.d/*.conf
会根据这三个配置文件里的内容去进行定义,以清除多余的文件,同时会创建或者修改应该存在的内容
然后执行 systemd-tmpfiles --create --remove命令
删除不必要的文件,然后进行创建和修改必要存在的文件
/etc/tmpfiles.d
/run/tmpfiles.d
/usr/lib/tmpfiles.d
这三个目录里面定义了哪些是必要的文件,而不在这些目录内的文件都是不必要的
这三个文件是有优先级的
etc>run>usr
3.systemctl-tmpfiles-clean.timer
这个服务会周期性的调用 systemd-tmpfiles-clean.service,用来维护临时文件
而这个命令会调用systemdtmpfiles --clean命令
可以自己手动定义一个配置文件,然后通过这些服务去执行
创建一个文件:
vi test.conf
d /tmp/shell/ root user1 30s
一个必须要存在的文件/shell/ 拥有者是root 属组是user1 间隔30秒
d --必须存在的文件
r --要删除的文件