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?

Alien Lebensform
quelle
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.

Sciurus
quelle
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.

Pavel
quelle
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