GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So löschen Sie die Root-E-Mail-Datei (Postfach) unter Linux

Normalerweise auf einem Linux-Mailserver im Laufe der Zeit die Größe von /var/spool/mail/root Datei kann erheblich ansteigen, was verschiedene Programme, Dienste und Daemons tun, die standardmäßig so konfiguriert sind, dass sie Benachrichtigungen an das Postfach des Root-Kontos senden.

Wenn die root Mailbox-Datei erheblich an Größe zunimmt, sollten Sie einige Maßnahmen ergreifen, um die Datei zu löschen, um Festplatten- oder Partitionsspeicherplatz freizugeben.

Bevor Sie jedoch die Root-Mail-Nachrichten tatsächlich löschen, versuchen Sie zunächst, alle Root-Mails zu lesen, um sicherzustellen, dass Sie keine wichtigen E-Mails entfernen. Auf der Konsole können Sie sich als root anmelden in Ihr System ein und führen Sie einfach den Befehl mail aus, der automatisch das Postfach des Root-Kontos zum Lesen öffnet. Wenn Mail Befehlszeilenprogramm nicht in Ihrem System vorhanden ist, installieren Sie mailx oder mailutils Paket, indem Sie den folgenden Befehl ausführen.

# yum install mailx          [On CentOS/RHEL/Fedora]
# apt-get install mailutils  [On Debian/Ubuntu]

Die einfachste Methode zum Löschen des Stammverzeichnisses Konto-Mail-Datei soll Linux stdout verwenden Umleitung auf die Datei, wodurch die Postfachdatei abgeschnitten wird, wie im folgenden Beispiel dargestellt.

# > /var/spool/mail/root

Eine andere Variante, die Sie verwenden können, um die Postfachdatei des Root-Kontos zu kürzen, besteht darin, den Inhalt von /dev/null zu lesen spezielle Linux-Datei (Linux-Blackhole-Datei) mit dem cat-Befehl und leiten Sie die Ausgabe an die Root-Mailbox-Datei um, wie im folgenden Beispiel gezeigt. Lesen des Inhalts von /dev/null Datei wird sofort EOF zurückgeben (Dateiende ).

# cat /dev/null > /var/spool/mail/root

Untersuchen Sie nach dem Abschneiden der Datei den Inhalt des Stammverzeichnisses Account-Mailbox-Datei mit dem cat-Befehl, mehr oder weniger Befehl, um festzustellen, ob der Inhalt der Datei erfolgreich gelöscht wurde.

Der Weniger-Befehl sollte END zurückgeben der Datei sofort.

Sie können den Vorgang des Abschneidens der Postfachdatei des Root-Kontos automatisieren, indem Sie einen crontab-Job hinzufügen, der jede Mitternacht ausgeführt wird, wie unten gezeigt, außer.

# 0 0 * * *  cat /dev/null > /var/spool/mail/root 2>&1 > truncate-root-mail.log

Das ist es! Wenn Sie eine andere Möglichkeit zum Löschen des Root-Postfachs kennen, teilen Sie uns dies bitte über den Kommentarbereich unten mit.


Linux
  1. So machen Sie Dateien und Verzeichnisse unlöschbar, sogar von Root in Linux

  2. So verwalten Sie Linux-Dateifunktionen

  3. So erstellen Sie eine Auslagerungsdatei unter Linux

  4. Wie benenne ich eine Datei unter Linux um?

  5. So löschen Sie eine Datei mit diesem Namen unter Linux:-]???????q

Wie man eine Datei unter Linux ausführbar macht

So überprüfen Sie die Prüfsumme unter Linux

So benennen Sie eine Datei (en) in Linux um

So verknüpfen Sie eine Datei unter Linux per Symlink

So löschen Sie Dateien, die in einer anderen Datei unter Linux aufgeführt sind

So verschlüsseln Sie Dateien unter Linux