R.A. Epigonos et al.

[debian] tmpディレクトリ内のファイルの定期削除

tmpディレクトリが一杯になるといろいろな問題が起きる。systemdを使って定期的にtmpディレクトリ内のファイルを削除する。

削除条件が記入されているファイルは/usr/lib/tmpfiles.d/tmp.confだが、/usr/lib/以下のファイルはパッケージアップデートの際に上書きされる可能性があるので、推奨されない。システム毎の削除条件を設定するには/etc/tmpfiles.d/に設定条件を記入したファイルを配置する。いったん元ファイルをコピー、コピー先を編集し、結果を確認すると以下。元々は/tmp以下で所有者がrootのファイルを削除しない設定だったものを10日経過後に削除する設定に変更した。

# cp -a /usr/lib/tmpfiles.d/tmp.conf /etc/tmpfiles.d/
# vi /etc/tmpfiles.d/tmp.conf
# grep --invert-match  --regexp='^#' --regexp='^$' /usr/lib/tmpfiles.d/tmp.conf
D /tmp 1777 root root -
# grep --invert-match  --regexp='^#' --regexp='^$' /etc/tmpfiles.d/tmp.conf
D /tmp 1777 root root 10d

リファレンス

  1. "/usr/lib/tmpfiles.d/tmp.conf" "/etc/tmpfiles.d/" - Google 検索
  2. tmpfiles.d(5) - Linux manual page

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2007-07-29T11:56:31+09:00
  2. Modified: 2007-07-29T11:56:31+09:00
  3. Generated: 2026-01-26T23:09:31+09:00