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

36 Prinzipien der MySQL-Datenbankentwicklung (Zusammenfassung)

Vorwort Diese Prinzipien sind aus tatsächlichen K...

Detaillierte Erläuterung der Cache-Konfiguration von Nginx Proxy_Cache

Vorwort: Aufgrund meiner Arbeit beschäftige ich m...

Einführung und Beispiele für versteckte Felder in HTML

Grundlegende Syntax: <Eingabetyp="versteck...

Beispiel für den Aufbau eines Redis-Sentinel-Clusters basierend auf Docker

1. Übersicht Redis Cluster ermöglicht hohe Verfüg...

So lösen Sie das Problem der automatischen Paketaktualisierung im Debian-System

Ich weiß nicht, wann es angefangen hat, aber jede...

MySQL-langsame Abfrage pt-query-digest Analyse des langsamen Abfrageprotokolls

1. Einleitung pt-query-digest ist ein Tool zum An...

JavaScript-Verlaufsobjekt erklärt

Inhaltsverzeichnis 1. Routennavigation 2. API zur...

Detaillierte Erläuterung des Mysql Self-Join-Abfragebeispiels

Dieser Artikel beschreibt die Mysql-Self-Join-Abf...

Detaillierte Erklärung der MySQL InnoDB-Indexerweiterung

Indexerweiterung: InnoDB erweitert automatisch je...

CSS3 realisiert den Animationseffekt der Lotusblüte

Schauen wir uns zunächst die Wirkung an: Dieser E...

Grundprinzipien des skalierbaren MySQL-Designs

Inhaltsverzeichnis Vorwort 1. Was ist Skalierbark...

Zusammenfassung der MySQL InnoDB-Architektur

Inhaltsverzeichnis Einführung 1. Gesamtarchitektu...