Co usuwa rzeczy z / var / run przy ponownym uruchomieniu z maszyny fedora?


13

Pracuję na maszynie FC18, na której testuję oprogramowanie (smf-sav, milter) przechowujące część jego plików roboczych w katalogu / var / run / smf-sav /.

Ten katalog znika po ponownym uruchomieniu. Stąd pytanie: co to usuwa? Czy istnieje sposób na oznaczenie go na stałe?


Czy potrafisz wkleić dane wyjściowe z df -ktego komputera do swojego pytania?
MadHatter

1
Jeśli oprogramowanie utrzymuje część w podkatalogu / var / run, napraw system. / var / run powinien być czysty, kropka. Odwołaj się do refspecs.linuxfoundation.org/FHS_2.3/…
jirib

Oprogramowanie w żadnym wypadku nie jest „moje”. Również utrzymywanie gniazd pod /var/run/<milter-name>/milter-name.sock wydaje się być standardem dla milters (patrz clmav-milter, spamass-milter itp.) Właśnie zauważyłem, że ich skrypty startowe odtwarzają ponownie katalog w czasie rozruchu.
Alien Life Form

Odpowiedzi:


15

Oprogramowanie powinno zdefiniować katalogi, których potrzebuje w / run (które zastąpiły / var / run w Fedorze 15), umieszczając plik konfiguracyjny w /usr/lib/tmpfiles.d . Podczas rozruchu systemd-tmpfiles zapełnia się / uruchamia na podstawie tej konfiguracji.


14

/var/runjest zwykle montowany jako tmpfs, który jest partycją odwzorowaną na twoją pamięć RAM. Oczywiście pamięć RAM jest czyszczona przy ponownym uruchomieniu, podobnie jak wszystkie systemy plików tmpfs.

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

Należy rozważyć przechowywanie danych aplikacji w trwałym systemie plików, np. Zamontowanym na dysku twardym.


Ta aplikacja nie jest moja. Również utrzymywanie gniazd pod /var/run/<milter-name>/milter-name.sock wydaje się być standardem dla milters (patrz clmav-milter, spamass-milter itp.) Właśnie zauważyłem, że odtwarzają swoje najnowsze skrypty startowe katalog w czasie rozruchu.
Alien Life Form
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.