回答:
/tmp
システムを再起動するたびにクリーンアップされますが、頻繁に再起動できないシステムの場合、特に/tmp
スクリプトをクリーンアップすることが唯一の目的である場合は、スクリプトをクリーンアップすることができます。
そこに重要なデータを保持するプロセスはありませんが、で/tmp
データを書き込むプロセスを中断することなくクリーニングできることが重要ですtmp
。
tmpreaper
そのための使用をお勧めします。
でインストールできsudo apt-get install tmpreaper
ます。
manページから:
tmpreaperは、指定された秒数アクセスされていないファイルと空のディレクトリを再帰的に検索して削除します。通常、「/ tmp」などの一時的な保持領域に使用されるディレクトリをクリーンアップするために使用されます。このマニュアルの「警告」セクションをお読みください。
通常、使用には時間仕様引数を指定して呼び出すことtmpreaper
が含まれ/tmp
ます。時間仕様の引数にはd
、日、h
時間、m
分、s
秒のいずれかを指定できます。
--test
コマンドを実際に実行する前に、ドライランを使用して結果の出力を取得してください。これにより、実際に変更をファイルシステムにコミットする前に何が削除されるかがわかります。
rm -rf
によって返されたファイルのリストの単純なものfind
も仕事をします。これは「単なる別の方法」であり、最高の方法であるとは言いませんが、セットアップしたサーバーで使用する方法だけです。
tmpreaper
価値が使用して、良いツールのように思える--test
し、--showdeletes
テストするとき。