Berapa lama file disimpan di / var / tmp /, dan bagaimana cara menggunakan direktori?

28

Saya selalu ragu untuk menggunakan / var / tmp /, karena saya tidak pernah tahu persis berapa lama file disimpan di sana, atau bahkan untuk apa direktori digunakan. Apa yang menentukan kapan suatu file dihapus dari / var / tmp /, dan bagaimana direktori dimaksudkan untuk digunakan?


sumber

Jawaban:

17

Sesuai standar hierarki Filesystem ( FHS ), file-file di dalam /var/tmpharus disimpan di seluruh reboot.

Per FHS-2.3:

Direktori / var / tmp tersedia untuk program yang membutuhkan file sementara atau direktori yang disimpan di antara reboot sistem. Oleh karena itu, data yang disimpan di / var / tmp lebih persisten daripada data di / tmp.

File dan direktori yang terletak di / var / tmp tidak boleh dihapus ketika sistem di-boot. Meskipun data yang disimpan dalam / var / tmp biasanya dihapus dengan cara yang spesifik-lokasi, direkomendasikan bahwa penghapusan terjadi pada interval yang lebih jarang daripada / tmp.

Saya tidak mengetahui adanya distribusi Linux yang secara otomatis bersih /var/tmp. IMO, aplikasi yang menggunakan /var/wwwpembersihan sendiri dengan cara yang masuk akal.

Kaleb Pederson
sumber
Jadi secara default, file di / var / tmp tidak dihapus secara otomatis dan hanya dihapus ketika pengguna menghapusnya secara manual?
2
Saya tidak berpikir itu diberikan karena dikatakan "dihapus dengan cara spesifik situs," menyiratkan bahwa Anda tidak memiliki jaminan selain itu tidak akan dihapus di reboot. Tapi, saya pikir itu mungkin yang paling distribusi tidak akan menghapus file dalam direktori itu tetapi akan bergantung pada aplikasi untuk membersihkan mereka.
Kaleb Pederson
15

Semua distro berbasis RHEL membersihkan /var/tmpfile yang lebih dari 30 hari. Saya tidak tahu tentang distro lain. Cari entri cron yang memanggil tmpwatch. Di Fedora / RHEL itu /etc/cron.daily/tmpwatch. Ini memiliki garis seperti:

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

atau

/usr/sbin/tmpwatch 720 /var/tmp

(720 jam = 30 hari)

Mark Wagner
sumber
3
Untuk lebih spesifik, mereka menghapus file yang belum diakses, dimodifikasi atau memiliki perubahan status dalam 30d terakhir.
Didier A.