Apa yang menghapus barang dari / var / run saat reboot dari mesin fedora?

13

Saya menjalankan mesin FC18 di mana saya menguji perangkat lunak (smf-sav, milter) menjaga bagian dari file yang berfungsi di bawah / var / run / smf-sav /.

Direktori itu terus menghilang setelah reboot. Maka pertanyaannya: apa yang menghapusnya? Apakah ada cara untuk menandainya permanen?

Bentuk Kehidupan Alien
sumber
Bisakah Anda menempelkan output df -kpada mesin itu ke pertanyaan Anda?
MadHatter
1
Jika perangkat lunak Anda tetap menggunakan subdirektori / var / run, perbaiki sistem Anda. / var / run seharusnya jelas, titik. Rujuk ke refspecs.linuxfoundation.org/FHS_2.3/…
jirib
Perangkat lunak ini tidak berarti "milikku". Juga menjaga soket di bawah /var/run/<milter-name>/milter-name.sock tampaknya agak standar untuk milters (lihat clmav-milter, spamass-milter, dll.) Saya baru saja melihat skrip startup terbaru mereka buat ulang dir saat boot.
Alien Life Form

Jawaban:

15

Perangkat lunak harus mendefinisikan direktori apa yang dibutuhkan / dijalankan (yang diganti / var / dijalankan di Fedora 15) dengan menempatkan file konfigurasi di /usr/lib/tmpfiles.d . Selama proses boot, systemd-tmpfiles mengisi / menjalankan berdasarkan konfigurasi itu.

sciurus
sumber
14

/var/runbiasanya dipasang sebagai tmpfs, yang merupakan partisi yang dipetakan ke dalam RAM Anda. Jelas RAM akan dihapus saat reboot, begitu juga semua sistem file tmpfs.

http://fedoraproject.org/wiki/Features/var-run-tmpfs

Anda harus mempertimbangkan untuk menyimpan data aplikasi Anda pada sistem file persisten mis. Yang dipasang pada hard disk.

Pavel
sumber
Aplikasi ini bukan milikku. Juga menjaga soket di bawah /var/run/<milter-name>/milter-name.sock tampaknya agak standar untuk milters (lihat clmav-milter, spamass-milter, dll.) Saya baru saja melihat skrip startup terbaru mereka buat ulang dir saat boot.
Alien Life Form