我有Linux红帽机,但我不确定目录/ tmp的概念是什么
如何知道/ tmp下的文件是在重启后删除还是在一段时间后删除
我的Linux机器中负责哪个文件/配置?如果在那里可以更改规则?
备注我的crontab为空-那里没有删除的作业
/tmp/
通常是tmpfs
挂载的,而在不是这种情况的系统上,引导初始化脚本应该(并且通常会)将其清除。
因此,文件在/tmp/
重新启动后无法幸免。/var/tmp/
如果您希望它们在重新启动后仍然存在,请将它们放置在其他位置(也许)。
在FHS§2.3中:
/ tmp目录必须可用于需要临时文件的程序。
程序不得假定在两次调用之间都保留了/ tmp中的任何文件或目录。
提示原理
IEEE标准P1003.2(POSIX,第2部分)提出了与以上部分相似的要求。
尽管可以以特定于站点的方式删除/ tmp中存储的数据,但是建议在每次引导系统时都删除/ tmp中的文件和目录。
因此,除非您的系统配置严重错误,否则应该假定/tmp/
至少在重新启动时进行了清理。顺便说一句,一些系统管理员正在设置一个crontab
条目来清除旧文件(例如,每周清除早于2周的文件)。另请参见tmpfiles.d(5),TMPDIR,mkstemp(3),crontab(5),POSIX tmpfile和tmpnam
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句