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

js, um einen Boden-Scrolling-Effekt zu erzielen

In diesem Artikel wird jQuery verwendet, um den E...

Der Fallstrickrekord des Gummi-Rebound-Effekts der iOS WeChat H5-Seite

Geschäftliche Anforderungen Eines der Projekte, d...

Analyse der Linux-Bootsystemmethoden

Dieser Artikel beschreibt, wie man das Linux-Syst...

Beispiel einer langsamen MySQL-Abfrage

Einführung Durch Aktivieren des Slow Query Log ka...

Das WeChat-Applet realisiert die Chatroom-Funktion

In diesem Artikel wird der spezifische Code des W...

MySQL 5.7.18 Installations-Tutorial unter Windows

In diesem Artikel wird erklärt, wie Sie MySQL aus...

Ein kurzer Vortrag über das Klonen von JavaScript

Inhaltsverzeichnis 1. Oberflächliches Klonen 2. T...

Webdesign-Referenz Firefox-Standardstil

Obwohl das W3C einige Standards für HTML festgeleg...

So rufen Sie die Browser-Sharing-Funktion in Vue auf

Vorwort Vue (ausgesprochen /vjuː/, ähnlich wie vi...

JavaScript ist unzuverlässig undefiniert

undefined Wenn wir in JavaScript feststellen möch...