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?


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.


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.