![Cent OSは/tmpの空のディレクトリをいつ削除しますか? [コピー]](https://linux33.com/image/72540/Cent%20OS%E3%81%AF%2Ftmp%E3%81%AE%E7%A9%BA%E3%81%AE%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%82%92%E3%81%84%E3%81%A4%E5%89%8A%E9%99%A4%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
Webサーバーは/tmp
サーバー側のキャッシュを格納するために使用されます。キャッシュパスは、WebサイトとGitリビジョンごとに一意です。したがって、コードが更新されると、古いキャッシュフォルダは削除されます。内部のファイルは最終的に削除されますが、フォルダ自体はまだ存在します。これは実際に問題を引き起こさなかったが、混乱しているようだ。/tmp
X日間空のフォルダを自動的に削除する方法はありますか?
マニュアルページによると、tmpwatch
使用していないディレクトリは削除する必要がありますが、そうではありません。
$ cat /etc/cron.daily/tmpwatch
#! /bin/sh
flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
-x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \
-X '/tmp/hsperfdata_*' 10d /tmp
/usr/sbin/tmpwatch "$flags" 30d /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
if [ -d "$d" ]; then
/usr/sbin/tmpwatch "$flags" -f 30d "$d"
fi
done
ディレクトリの削除を妨げる項目は表示されません。
ただし、すべてのディレクトリ(まあ、私が確認したすべてのディレクトリ)ls -ul
にアクセスしたとマークされています。/tmp
今日、数ヶ月間触れてはいけないことまで。
答え1
私は答えが与えられたと信じていますtmpwatchは/ tmpに入れたファイルを正確にいつ消去しますか?(これを行うと質問が重複するようですが、重複として表示することはできません。)
答え2
ディレクトリのアクセス時間を確認しないように、コマンドにオプションを追加してみることが--dirmtime
できます。 (から二重引用符も削除する必要があるため、変更は適用されません。)tpmwatch
-u
flags='-umc --dirmtime'
"$flags"