tmp目录
首先看下FHS的定义。
FHS(Filessystem Hierarchy Standard) 的重点在于规范每个特定的目录下应该要放置什么样子的数据。
tmp约定的存放内容
/tmp 这是让一般用户或者正在执行的程序暂时放置文件的地方。这个目录是任何人都能够访问,所以你需要定期清理一下。当然,重要数据不可放置在此目录。因为FHS甚至建议在开机时,应该要将/tmp下的数据都删除
清理方式
不同的 Linux 发行版其实对 /tmp 目录的清理方式有所不同:
· 在 Debian-like 的系统,启动的时候才会清理 (规则定义在 /etc/default/rcS )
· 在 RedHat-like 的系统,按文件存在时间定时清理 (RHEL6 规则定义在 /etc/cron.daily/tmpwatch ; RHEL7 以及 RedHat-like with systemd 规则定义在 /usr/lib/tmpfiles.d/tmp.conf , 通过 systemd-tmpfiles-clean.service 服务调用)
· 在 CentOS 里,也是按文件存在时间清理的 (通过 crontab 的配置 /etc/cron.daily 定时执行 tmpwatch 来实现)
· 在 Gentoo 里也是启动清理,规则定义在 /etc/conf.d/bootmisc