我有Linux的紅色帽子機 我不知道怎麼樣/ tmp目錄的Linux的/ tmp文件夾+如何知道文件將重新啓動後或在一段時間後刪除
概念如何知道是否在/ tmp下的文件將在重新啓動後被刪除,或者在一段時間後被刪除
我的Linux機器中的哪個文件/配置負責? 如果有可能改變那裏的規則?
句話我的crontab是空的 - 沒有刪除的工作有
我有Linux的紅色帽子機 我不知道怎麼樣/ tmp目錄的Linux的/ tmp文件夾+如何知道文件將重新啓動後或在一段時間後刪除
概念如何知道是否在/ tmp下的文件將在重新啓動後被刪除,或者在一段時間後被刪除
我的Linux機器中的哪個文件/配置負責? 如果有可能改變那裏的規則?
句話我的crontab是空的 - 沒有刪除的工作有
這在File Hierarchy Standard和Linux Standard Base
/tmp/
指定往往tmpfs
安裝,並在系統中是不是這樣,啓動init腳本應該(通常)清潔。
因此/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
只是檢查的
mount
輸出如果發現/tmp
是tmpfs
型的,那麼它將被刪除。 tmpfs
是內存中的文件系統。
但從來沒有指望/tmp
堅持下去。
順便說一句,如果不是'tmpfs'類型,許多引導初始化腳本正在清除'/ tmp /'。所以你應該假定'/ tmp /'下的文件不會在重新啓動後存在。 – 2014-11-20 21:00:55
非常非常真實。 Upvote的評論。 – SzG 2014-11-20 21:01:27
好點巴西爾 - 那麼如何在我的linux機器上驗證哪個啓動腳本會刪除我的文件? – maihabunash 2014-11-20 21:03:37
你問這個幹什麼?你害怕'/ tmp /'滿是垃圾,或者你的程序在'/ tmp /'下丟失了文件? – 2014-11-20 21:22:06