So stellen Sie versehentlich gelöschte Nachrichtendateien unter Linux wieder her

So stellen Sie versehentlich gelöschte Nachrichtendateien unter Linux wieder her

Wenn Dateien von einem Prozess verwendet und versehentlich gelöscht werden, können sie wiederhergestellt werden. Wenn kein Prozess darauf zugreift, können die versehentlich gelöschten Dateien nicht wiederhergestellt werden.

Wenn die Datei /var/log/messages versehentlich gelöscht wird:

1. Fragen Sie den Prozess ab, der die Datei verwendet.

[root@www]# lsof |grep-Nachricht
rsyslogd 1717 root 1w REG 8,2 243321 654968 /var/log/messages

2. Laut Abfrageergebnis verwendet der Prozess mit PID 1717 die Datei. Geben Sie das Verzeichnis /proc/1717/fd unter dem Prozess /proc ein:

[root@www fd]#ll
gesamt 0
lrwx------ 1 root root 64 Jan 10 14:34 0 -> Socket:[11015]
l-wx------ 1 root root 64 10. Januar 14:34 1 -> /var/log/messages
l-wx------ 1 root root 64 10. Januar 14:34 2 -> /var/log/secure
lr-x------ 1 root root 64 10. Januar 14:34 3 -> /proc/kmsg
l-wx------ 1 root root 64 10. Januar 14:34 4 -> /var/log/maillog
l-wx------ 1 root root 64 10. Januar 14:34 5 -> /var/log/cron

3. Fragen Sie Datei 1 ab, die dem Nachrichtenprotokoll entspricht. Kopieren Sie sie mit cat 1 > /var/log/messages zurück und starten Sie anschließend den syslogd-Dienst neu.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Linux verwendet join -a1, um zwei Dateien zusammenzuführen
  • So gehen Sie mit der Meldung „Vorgang nicht zulässig“ beim Löschen von Dateien in Linux um
  • Linux-Shell-Befehl zählt den Wert einer Spalte nach der Deduplizierung
  • Tipps zum Anzeigen von Verlaufsdatensätzen und Hinzufügen von Zeitstempeln in Linux
  • Mehrere Möglichkeiten, Python-Programme im Linux-Hintergrund auszuführen
  • Erstellen und Ausführen von Linux-Shell-Skripten
  • Python verwendet Paramiko zum Betrieb von Linux
  • Implementierungsmethode von Android zum Ausführen von Shell-Skripten im Linux-Terminal, um das Protokoll der aktuell ausgeführten App direkt auszudrucken
  • Verwendung der Zabbix-API in einer Linux-Shell-Umgebung
  • So zählen Sie die Anzahl bestimmter Zeichen in einer Datei unter Linux

<<:  Detaillierte Erläuterung der Datenübertragung zwischen React-Elternkomponenten und -Kindkomponenten

>>:  Weitergabe von SQL-Optimierungserfahrungen, wenn der Offset beim MySQL-Paging zu groß ist

Artikel empfehlen

Detaillierte Erklärung der Entwurfsmuster des JavaScript-Frameworks

Inhaltsverzeichnis mvc MVP mvv Die Quelle von Vue...

JavaScript zur Implementierung der Login-Schiebereglerüberprüfung

In diesem Artikelbeispiel wird der spezifische Ja...

Detaillierte Erklärung der Tomcat-Verzeichnisstruktur

Inhaltsverzeichnis Verzeichnisstruktur bin-Verzei...

So implementieren Sie eine steuerbare gepunktete Linie mit CSS

Vorwort Die Verwendung von CSS zum Generieren gep...

Eine kurze Erläuterung der Rolle und Funktionsweise von Schlüsseln in Vue3

Welche Funktion hat dieses Schlüsselattribut? Sch...

Die konkrete Umsetzung des JavaScript-exklusiven Denkens

Im vorherigen Blog hat Xiao Xiong die Methoden ve...

So simulieren Sie Netzwerkpaketverlust und -verzögerung in Linux

netem und tc: netem ist ein Netzwerksimulationsmo...

HTML-Grundlagen_Allgemeine Tags, allgemeine Tags und Tabellen

Teil 1 HTML <html> – Start-Tag <Kopf>...

Die Aktualisierung der Seite zur Formularübermittlung springt nicht

1. Quellcode entwerfen Code kopieren Der Code laut...

So handhaben Sie gleichzeitige Aktualisierungen von MySQL-Daten

Wird UPDATE gesperrt? Wird die SQL-Anweisung gesp...

Beispielcode zur Verwendung der Elementkalenderkomponente in Vue

Schauen Sie sich zunächst das Wirkungsdiagramm an...

WeChat-Miniprogramme implementieren Sternebewertung

In diesem Artikel wird der spezifische Code für d...