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.