翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
/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
ベストプラクティスとして、 PrivateTmp=
ディレクティブを に設定してサービスを設定するyes
disconnected
か、 /tmp
と /var/tmp
がホストや他の サービスと共有されていないサンドボックスでサービスを実行することをお勧めします。
同じプライベート一時ディレクトリを共有するように 2 つのサービスを設定する方法などの詳細については、systemd.exec(5)
man「」ページを参照してください。
のコンテンツ/tmp
は通常、起動時にクリーンアップされ、未使用のファイルは定期的にクリーンアップされます。デフォルトでは、クリーンアッププロセスは起動直後に実行され、その後毎日実行されます。一時ファイルのクリーンアップを設定する方法については、tmpfiles.d(5)
「」および「mansystemd-tmpfiles(8)
man」ページを参照してください。
/tmp
パスと /var/tmpパスは密接に関連しており、さまざまな目的で存在します。