Befehl "uucleanup"

Zweck

Dieser Befehl löscht ausgewählte Dateien aus dem BNU-Spoolverzeichnis (Basic Networking Utilities).

Syntax

uucleanup-CTage ] [ -WTage ] [ -mZeichenfolge ] [  -DTage ] [  -TTage ] [  -XTage ] [  -o Tage] [  -sSystemName ]

Beschreibung

Der BNU-Befehl uucleanup scannt das Spoolverzeichnis (/var/spool/uucp) nach Dateien, die älter sind als eine angegebene Anzahl von Tagen, und entfernt sie. Der Befehl uucleanup führt die folgenden Tasks aus:

  • Informiert den Anforderer über Sende-und Empfangsanforderungen für Systeme, die nicht erreichbar sind.
  • warnt Benutzer vor Anforderungen, die eine bestimmte Anzahl von Tagen gewartet haben. Der Standardwert ist 1 Tag.
  • Gibt die Absender-E-Mail zurück, die nicht zugestellt werden kann.
  • Entfernt alle Dateien, die älter als eine angegebene Anzahl von Tagen sind, aus dem Spoolverzeichnis.
    Anforderungen:
    • Sie müssen Rootberechtigungen haben, um den Befehl uucleanup über die Befehlszeile auszuführen. Der Befehl uucleanup wird gewöhnlich nicht in der Befehlszeile eingegeben, sondern vom Befehl uudemon.cleanu, einer Shellprozedur, ausgeführt.
    • Bei der Installation von BNU wird die automatische Bereinigung nicht aktiviert. Bearbeiten Sie die Datei /var/spool/cron/crontabs/uucp und entfernen Sie das Kommentarzeichen (#) Am Anfang der Zeile uudemon.cleanu , um den Dämon cron anzuweisen, den Befehl uudemon.cleanu zu starten.

Flags

Element Beschreibung
-CTage Entfernt C. * (Befehl) -Dateien, die älter als die mit der Variablen Tage angegebene Anzahl von Tagen sind, und benachrichtigt den Anforderer darüber, dass die Dateien gelöscht wurden. Die Standardzeit sind 7 Tage.
-DTage Entfernt D. * (Daten) Dateien, die mindestens so alt sind wie die mit der Variablen Tage angegebene Anzahl von Tagen. Außerdem wird versucht, alle verbleibenden Mailnachrichten zuzustellen. Die Standardzeit sind 7 Tage.
-mZeichenfolge Schließt eine angegebene Textzeile in die Warnung ein, die von der Option -WTage generiert wird. Die Standardzeile lautet:See your local administrator to locate the problem.
-oTage Entfernt andere Dateien, die mindestens so alt sind wie die mit der Variablen Tage angegebene Anzahl von Tagen. Die Standardzeit sind 2 Tage.
- sSystemName Führt den Befehl uucleanup nur für das mit der Variablen System angegebene Spoolverzeichnis aus. Standardmäßig werden alle BNU-Spoolverzeichnisse bereinigt.
Einschränkung: Systemnamen dürfen nur ASCII-Zeichen enthalten.
-TTage Entfernt TM.* (temporäre) Dateien, die mindestens so alt sind wie die mit der Variablen Tage angegebene Anzahl von Tagen. Außerdem wird versucht, alle verbleibenden Mailnachrichten zuzustellen. Die Standardzeit sind 7 Tage.
-WTage Sendet eine E-Mail-Nachricht an den Anforderer mit der Warnung, dass C. * (Befehl) Dateien, die mindestens so alt wie die mit der Variablen Tage angegebene Anzahl von Tagen sind, befinden sich noch im Spoolverzeichnis. Die Nachricht enthält die Job-ID und die Mailnachricht, sofern die Anforderung Mail enthält. Der Administrator kann mit der Option -m eine Nachrichtenzeile einfügen, die dem Benutzer mitteilt, an wenn er sich beim Auftreten eines Problems wenden kann. Die Standardzeit ist 1 Tag.
-XTage Entfernt alle X.* (Ausführen) Dateien, die mindestens so alt wie die mit der Variablen Tage angegebene Anzahl von Tagen sind. Die Standardzeit sind 2 Tage.

Beispiele

Benutzer warnen, dass ihre Befehlsdateien nicht gesendet wurden

  1. Warnung senden für C. * (Befehl) Dateien, die mindestens 2 Tage alt sind, geben Sie Folgendes ein:
    uucleanup  -W2
    Dieser Befehl warnt den Anforderer, dass die Dateien nicht gesendet wurden.
  2. Geben Sie Folgendes ein, um eine Nachricht mit der Warnung zu senden:
    uucleanup  -m"Check these files waiting in the BNU job queue."
    Dadurch wird C. * lokalisiert (Befehl) Dateien, die mindestens 1 Tag alt sind (Standardeinstellung), warnt Requester, dass ihre Dateien nicht gesendet wurden, und gibt folgende Nachricht aus:Check these files waiting in the BNU job queue.

Befehls-, Daten-, Ausführungs- und anderen Dateien bereinigen

  1. Geben Sie Folgendes ein, um Befehlsdateien zu bereinigen, die mindestens 5 Tage alt sind:
    uucleanup  -C5
    Dadurch werden alle C. * entfernt. (Befehl) Dateien, die mindestens 5 Tage alt sind, und sendet eine entsprechende Nachricht an die Anforderer.
  2. Geben Sie Folgendes ein, um Daten zu bereinigen und Dateien auszuführen, die mindestens 3 Tage alt sind:
    uucleanup  -D3  -X3
    Dadurch werden alle D. * entfernt. (Daten-) Dateien und alle X.* (Ausführen) Dateien 3 oder mehr Tage alt.
  3. Geben Sie Folgendes ein, um alle Dateien auf einmal mit Standardwerten zu bereinigen:
    uucleanup
    Dadurch werden alle C. *, D. *, T. *, und X.* Dateien und alle anderen Dateien, die älter als die Standardzeiten sind.
    Wichtig: Wenn die Flags -C und -W zusammen verwendet werden, stellen Sie sicher, dass der für das Flag -W angegebene Wert kleiner ist als der Wert für das Flag -C . Andernfalls löscht das Flag -C alle C. * (Befehl) Dateien, bevor Warnungen ausgegeben werden können.

Dateien für ein bestimmtes System bereinigen

Geben Sie Folgendes ein, um Dateien für ein System zu löschen:

uucleanup  -shera 

Dadurch werden alle Dateien entfernt, die Standardwerte für das System verwenden.hera, entfernt aber keine Dateien für andere Systeme.

Dateien

Element Beschreibung
/usr/sbin/uucp/* Enthält die Shellprozedur uudemon.cleanu und alle Konfigurationsdateien für BNU.
/var/spool/cron/crontabs/uucp Terminiert BNU-Jobs für den Dämon cron, einschließlich der Shellprozedur uudemon.cleanu.
/var/spool/uucp/* Enthält Dateien, die vom Befehl uucleanup entfernt wurden.