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
- Warnung senden für C. * (Befehl) Dateien, die mindestens 2 Tage alt sind, geben Sie Folgendes ein:uucleanup -W2Dieser Befehl warnt den Anforderer, dass die Dateien nicht gesendet wurden.
- 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
- Geben Sie Folgendes ein, um Befehlsdateien zu bereinigen, die mindestens 5 Tage alt sind:uucleanup -C5Dadurch werden alle C. * entfernt. (Befehl) Dateien, die mindestens 5 Tage alt sind, und sendet eine entsprechende Nachricht an die Anforderer.
- Geben Sie Folgendes ein, um Daten zu bereinigen und Dateien auszuführen, die mindestens 3 Tage alt sind:Dadurch werden alle D. * entfernt. (Daten-) Dateien und alle X.* (Ausführen) Dateien 3 oder mehr Tage alt.
- Geben Sie Folgendes ein, um alle Dateien auf einmal mit Standardwerten zu bereinigen:
Dadurch werden alle C. *, D. *, T. *, und X.* Dateien und alle anderen Dateien, die älter als die Standardzeiten sind.uucleanupWichtig: 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:
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. |