So verhindern Sie, dass Linux beim Herunterfahren temporäre Dateien löscht

So verhindern Sie, dass Linux beim Herunterfahren temporäre Dateien löscht

Ich verwende Ubuntu 10.04. Ich habe einige Apps, die beim Herunterfahren einige temporäre Dateien erstellen /tmp/<file>. Ich möchte diese Dateien überprüfen, wenn die Apps im Falle eines System-Shutdowns geschlossen werden. Wenn das System jedoch wieder hochfährt, stelle ich fest, dass alle temporären Dateien gelöscht wurden. Wie kann ich das System anweisen, die Dateien beim /tmp/Herunterfahren nicht zu löschen?

Antwort1

Sie können festlegen, wann Dateien /tmpgelöscht werden können. Sie sollten den Wert der TMPTIMEVariablen „Formulardatei“ ändern /etc/default/rcS.

Der Standardwert dieser Variable ist 0- das bedeutet, dass Dateien bei jedem Start des Computers gelöscht werden. Die Einstellung TMPTIMEbedeutet, 3dass Dateien gelöscht werden, die älter als 3 Tage sind.

Sie können jedoch festlegen TMPTIME=infinite, dass die Dateien niemals gelöscht werden.

Antwort2

/tmpist oft ein Dateisystem im Arbeitsspeicher, sodass es nach dem Neustart verschwunden ist.

Anstatt zu versuchen, zu erhalten /tmp, würde ich versuchen, meine Prozesse dazu zu bringen, in ein anderes Verzeichnis zu schreiben. Wenn sie gut geschrieben sind, sollten die Apps die Umgebungsvariable TMPDIR berücksichtigen, um zu entscheiden, wohin temporäre Dateien geschrieben werden sollen. Sie können sie dann auf ein anderes Verzeichnis verweisen lassen, z. B. /var/tmpdas einen Neustart überstehen sollte.

Antwort3

Sie könnten die Zeit ändern, zu der Dateien in /tmp geändert werden müssen, um sie zu löschen. Wenn Sie Ihre Linux-Distribution jedoch so konfigurieren, dass die Dateien /tmp für immer und/oder für lange Zeit gespeichert werden, wird Ihre Festplatte mit nutzlosen (oder nicht nutzlosen) Dateien im Verzeichnis /tmp gefüllt. Sehen Sie sich das an.Hier

Antwort4

Ist es möglich, den Speicherort der temporären Dateien dieser Apps zu ändern?

Ein besserer Ansatz wäre, diese Dateien in zu speichern /var/tmp.speziell für diese.

verwandte Informationen