Was ist das Entfernen von Dingen aus / var / run bei Neustarts von einer Fedora-Maschine?


13

Ich verwende eine FC18-Maschine, auf der ich eine Software (smf-sav, milter) teste, die einen Teil ihrer Arbeitsdateien unter / var / run / smf-sav / speichert.

Dieses Verzeichnis verschwindet nach einem Neustart. Daher die Frage: Was entfernt es? Gibt es eine Möglichkeit, es dauerhaft zu kennzeichnen?


Können Sie die Ausgabe von df -kauf dieser Maschine in Ihre Frage einfügen ?
MadHatter

1
Wenn sich Ihre Software im Unterverzeichnis / var / run befindet, reparieren Sie Ihr System. / var / run soll klar sein, Punkt. Siehe refspecs.linuxfoundation.org/FHS_2.3/…
jirib

Die Software ist keineswegs "meins". Auch Sockets unter /var/run/<milter-name>/milter-name.sock scheint ein Standard für Milter zu sein (siehe clmav-milter, spamass-milter usw.) das dir beim booten.
Alien Life Form

Antworten:


15

Die Software sollte definieren, welche Verzeichnisse in / run benötigt werden (welches / var / run in Fedora 15 ersetzt), indem eine Konfigurationsdatei in /usr/lib/tmpfiles.d abgelegt wird . Während des Startvorgangs, systemd-TMPFILES bevölkert / laufen auf diesem konfguration basiert.


14

/var/runwird normalerweise als gemountet tmpfs, was eine Partition ist, die in Ihrem RAM gemappt ist. Offensichtlich wird der RAM beim Neustart gelöscht, ebenso alle tmpfs-Dateisysteme.

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

Sie sollten in Betracht ziehen, Ihre Anwendungsdaten in einem dauerhaften Dateisystem zu speichern, z. B. auf einer Festplatte.


Die App gehört nicht mir. Auch Sockets unter /var/run/<milter-name>/milter-name.sock scheint ein Standard für Milter zu sein (siehe clmav-milter, spamass-milter usw.). Ich habe gerade bemerkt, dass die neuesten Startskripte neu erstellt wurden das dir beim booten.
Alien Life Form
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.