0

Play フレームワークを使用して独自のファイル キャッシュ サーバーを実装しており、キャッシュされたファイルを/tmpディレクトリに配置しています。

/tmpただし、OSがディレクトリをどのように管理しているかはわかりません。私が知りたいのは、OS が十分に古いファイルや長い間アクセスされていないファイルを自動的にクリーンアップするかどうかです。

Debian jessie に基づいて、Docker コンテナーでサーバーを実行しています。

4

1 に答える 1

1

OS はクリーンアップしません/tmp。一部の Unix バリアントでは、再起動時にクリアされます。これは自分で行う必要があります。

 find /tmp/yourpath -mtime +30 -type f -exec rm {} \;

例えば。

ただし、コンテナーはカプセル化レイヤーであるため、Docker は少し特殊なケースです。findそれでもうまくいきますが、おそらくコンテナを「新鮮な」状態でダンプして再起動し、古いコンテナをゴミ箱に捨てることができます。

于 2015-10-06T11:33:47.117 に答える