本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
/tmp
:小型暫存檔案
注意
Amazon Linux 2023 與 Amazon Linux 2 不同,因為預設現在/tmp
是 root 檔案系統上的tmpfs
路徑。
注意
在容器中執行時,通常是您的容器執行期組態,指示 /tmp
是 tmpfs
還是磁碟上的路徑,以及是否有執行中的清除程序。
/tmp
目錄適用於小型、大小限制的暫存檔案。根據預設,AL2023 會將其設定為大小限制為 RAM 的 50% 且上限為 100 萬 tmpfs
的檔案系統inodes。
應用程式應該偏好$TMPDIR
環境變數中的路徑,而不是 /tmp
。然後,使用者可以設定$TMPDIR
環境變數,覆寫應用程式應用於 的路徑 /tmp
對於較大的暫存檔案,/var/tmp應該改用 。
警告
由於 /tmp
是共用的,因此請務必使用安全方法來建立暫存檔案。如需詳細資訊,請參閱使用 /tmp
和 /var/tmp
安全systemd
文件。
注意
最佳實務是將systemd
服務設定為 yes
或 PrivateTmp=
指令,disconnected
在沙盒中執行服務,其中 /tmp
和 /var/tmp
不會與主機或其他 服務共用。
如需詳細資訊,包括如何設定兩個服務以共用相同的私有暫時目錄,請參閱 systemd.exec(5)
man頁面。
的內容/tmp
通常會在開機時清除,未使用的檔案也會定期清除。根據預設,清除程序會在開機後不久執行,然後每天執行。如需如何設定暫存檔案清除的資訊,請參閱 tmpfiles.d(5)
和systemd-tmpfiles(8)
man手冊頁面。
/tmp
和 /var/tmp 路徑密切相關,並存在用於不同目的。