LoginSignup
1

More than 5 years have passed since last update.

ubuntuで/var/tmp配下のファイルを定期的に削除する

Last updated at Posted at 2018-08-15

はじめに

Red Hat系の場合、tmpwatchが/var/tmp配下にある古いファイルを削除してくれるのですが、Debian系の場合はそうではないようです。
Debian系でも、/tmp配下のファイルを定期的に削除する仕組みはありますが、/var/tmpは対象外だったようなので、定期的に削除する方法を調べました。

やり方

Red Hat系でいうtmpwatchの代わりにtmpreaperというパッケージがあるため、そちらを使用します。

apt-get install tmpreaper

途中、セキュリティに関するドキュメントを読むのを勧めるモーダルが出て来ます。Enterキーを押下するとインストールが完了します。

次に、設定ファイルを開き、以下の3箇所を修正します。

/etc/tmpreaper.conf

# 1. 直前の文章を読み、理解した上で SHOWWARNING をコメントアウトする
# SHOWWARNING=true

...

# 2. "/var/tmp/." を追加 (不要であれば "/tmp/." の記述は削除)
TMPREAPER_DIRS='/tmp/. /var/tmp/.'

# 3. 5日以上アクセスがないと削除(デフォルトは7日)
TMPREAPER_TIME='5d'

終わりに

これで/var/tmp配下のファイルを定期的に削除できるようになりました。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1