Befehl "uustat"
Zweck
Meldet den Status von BNU-Operationen und ermöglicht eine eingeschränkte Steuerung der BNU-Operationen.
Syntax
uustat [ [ -n Zahl ] [ -a | -k JobID | -m | -p | -Q | -r JobID ] | [ -s System ] [ -u Benutzer ]]
Beschreibung
Der Befehl uustat ist ein BNU-Befehl (Basic Networking Utilities), der Statusinformationen zu verschiedenen Typen von BNU-Operationen anzeigt. Er ist besonders hilfreich bei der Überwachung des Status von BNU-Anforderungen.
Außerdem bietet der Befehl uustat dem Benutzer eingeschränkte Steuerungsoptionen für BNU-Jobs, die zur Ausführung auf fernen Systemen in die Warteschlange eingereiht werden. Wenn der Befehl mit dem entsprechenden Flag ausgeführt wird, kann ein Benutzer den allgemeinen Status von BNU-Verbindungen zu anderen Systemen überprüfen und Kopieranforderungen, die mit den Befehlen uucp und uuto gesendet wurden, abbrechen.
Wenn der Befehl uustat ohne Flags ausgeführt wird, meldet der Befehl den Status aller BNU-Anforderungen, die vom aktuellen Benutzer seit der letzten Bereinigung der Rückstellungswarteschlange gesendet wurden. Solche Statusberichte werden im folgenden Format angezeigt:
jobid date/time status system_name user_ID size fileEs gibt zwei Typen von BNU-Warteschlangen:
- Die aktuelle Warteschlange, auf die mit dem Flag -q zugegriffen wird, listet die BNU-Jobs auf, die entweder zur Ausführung auf einem oder mehreren angegebenen Computern in die Warteschlange eingereiht wurden oder derzeit ausgeführt werden.
- Die mit dem Flag -a aufgerufene Haltewarteschlange listet alle Jobs auf, die in einem festgelegten Zeitraum nicht ausgeführt wurden.
Nach Ablauf der Zeit werden die Einträge in der Rückstellungswarteschlange entweder manuell mit dem BNU-Befehl uucleanup oder automatisch von Befehlen wie uudemon.cleanu, die vom Dämon cron gestartet werden, gelöscht.
Wenn Dateien an ein System gesendet werden, das in letzter Zeit nicht kontaktiert wurde, empfiehlt es sich, den Befehl uustat zu verwenden, um anzuzeigen, wann letzte Zugriff stattgefunden hat. Das ferne System ist möglicherweise nicht betriebsbereit oder außer Betrieb.
Flags
Die folgenden Flags schließen sich gegenseitig aus. Verwenden Sie jeweils nur eines dieser Flags mit dem Befehl uustat.
| Element | Beschreibung |
|---|---|
| -A | Zeigt Informationen zu allen Jobs in der Rückstellungswarteschlange an, unabhängig von dem Benutzer, der den ursprünglichen BNU-Befehl ausgeführt hat. |
| - kJobID | Bricht den mit der Variablen Job-ID angegebenen BNU-Prozess ab. Die Person, die dieses Flag verwendet, muss entweder die Person sein, die die
uucp-Anforderung gesendet hat, die jetzt abgebrochen wird, oder eine Person mit Rootberechtigung sein. Dieses Flag bricht einen Prozess nur dann ab, wenn sich dieser Job noch auf dem lokalen Computer befindet. Nachdem BNU den Job zur Ausführung auf ein fernes System verschoben hat, kann das Flag -k Job-ID nicht mehr zum Abbrechen des fernen Jobs verwendet werden. |
| -m | Meldet den Status des letzten Versuchs, das angegebene System mit einem BNU-Befehl zu kontaktieren. Wenn die BNU-Anforderung ausgeführt wurde, ist der Statusbericht erfolgreich. Wenn der Job nicht ausgeführt wurde, ist der Statusbericht eine Fehlernachricht, in der angezeigt wird, dass die Anmeldung fehlgeschlagen ist. |
| -n Anzahl | Ermöglicht dem Benutzer, die Anzahl der Maschinen anzugeben, von denen BNU-Statusinformationen erfasst werden sollen. Die angegebene Anzahl muss größer-gleich der Anzahl der Maschinen in der Datei "Systems" sein. Der Standardwert ist 200. |
| -p | Führt ps -flp (Prozessstatus: vollständige, lange Liste der angegebenen Prozess-IDs) für alle PID-Nummern in den Sperrdateien aus. |
| -q | Listet die derzeit zur Ausführung in die Warteschlange eingereihten Jobs auf jedem System auf. Diese Jobs warten entweder auf ihre Ausführung oder sie werden gerade ausgeführt. Wenn eine Statusdatei für das System vorhanden ist, werden deren Datums-, Zeit- und Statusinformationen berichtet. Nach Abschluss des Jobs entfernt BNU diese Jobliste aus der aktuellen Warteschlange. In einem Statusbericht eine Zahl in runden Klammern neben der Nummer eines C. * (Befehl) Datei oder eine X.* Die (Ausführungs-) Datei stellt das Alter in Tagen des ältesten C. * oder X.* für dieses System. Das Feld retry gibt an, wie oft BNU versucht hat, den Befehl auszuführen, z. B. wegen einer fehlgeschlagenen Anmeldung, gesperrter Dateien oder eine nicht verfügbaren Einheit. |
| - rJobID | Markiert die Dateien in der mit der Variablen Job-ID angegebenen Rückstellungswarteschlange mit dem aktuellen
Datum und der aktuellen Uhrzeit. Verwenden Sie dieses Flag, um sicherzustellen, dass eine Bereinigungsoperation keine Dateien löscht, bis die Bearbeitungszeit des Jobs
das Ende des angegebenen Zeitraums erreicht. Sie können eines oder beide der folgenden Flags mit dem Befehl uustat verwenden: |
| -s System | Meldet den Status von BNU-Anforderungen für die mit der Variablen System angegebene Workstation. Der für System angegebene Name darf nur ASCII-Zeichen enthalten. |
| -u Benutzer | Meldet den Status von BNU-Anforderungen des mit der Variablen Benutzer angegebenen Benutzers für jede Workstation. Der für Benutzer angegebene Name darf nur ASCII-Zeichen enthalten. |
Beispiele
- Geben Sie Folgendes ein, um den Status aller BNU-Jobs in der Haltewarteschlange anzuzeigen:uustat -aDas System antwortet mit einer Nachricht ähnlich der folgenden:
heraC3113 11/06-17:47 S hera amy 289 D.venus471afd8 zeusN3130 11/06-09:14 R zeus geo 338 D.venus471bc0a merlinC3120 11/05-16:02 S merlin amy 828 /home/amy/tt merlinC3119 11/05-12:32 S merlin msg rmail amyWenn die Größe der Datei angegeben ist wie in den ersten drei Zeilen der Beispielausgabe wird auch der Dateiname angezeigt. Der Dateiname kann entweder der vom Benutzer angegebene Name sein, wie in der/home/amy/tt-Eintrag oder einen Namen, den BNU intern Datendateien zuordnet, die fernen Ausführungen zugeordnet sind, wie z. B.D.venus471afd8.Feld Beschreibung 1 Die Job-ID der Operation. 2. Das Datum und die Uhrzeit der Ausführung des BNU-Befehls. 3 Ein S oder ein R, je nachdem, ob der Job eine Datei senden oder empfangen soll. 4 Der Name des Systems, auf dem der Befehl eingegeben wurde. 5 Die Benutzer-ID der Person, die den Befehl ausgeführt hat. 6 Die Größe des Felds oder der Name des fernen Befehls. 7 Der Name der Datei. - Geben Sie Folgendes ein, um den Status aller Jobs in der aktuellen Warteschlange anzuzeigen:uustat -qDas System antwortet mit einer Nachricht ähnlich der folgenden:
Diese Ausgabe gibt an, wie viele C.* (Befehl) Dateien warten auf jedes System. Die Zahl in runden Klammern(2)In der dritten Zeile des Beispiels wird angegeben, dass C. * Datei befindet sich seit zwei Tagen in der Warteschlange. Datum und Uhrzeit beziehen sich auf die aktuelle Interaktion mit dem System, gefolgt von einem Bericht über den Status der Interaktion.merlin 3C 07/15-11:02 NO DEVICES AVAILABLE hera 2C 07/15-10:55 SUCCESSFUL zeus 1C (2) 07/15-10:59 CAN'T ACCESS DEVICE - Geben Sie Folgendes ein, um alle Prozess-IDs in der Sperrdatei anzuzeigen:uustat -pDas System antwortet mit einer Nachricht ähnlich der folgenden:
LCK..tty0: 881 LCK.S.0: 879 LCK..hera: 881 F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY 101 S uucp 881 879 26 39 39 370 296 3fffe800 09:57:03 - TIME COMD 0:00 UUCICO -r1 -shera 101 S uuc 879 1 11 33 39 770 156 8d874 09:57:02 - 0:00 /usr/sbin/uucp/uusched - Um einen Job in der aktuellen Warteschlange abzubrechen, ermitteln Sie zuerst seine Job-ID und geben Sie dann den Befehl zum Abbrechen des Jobs aus. Geben Sie Folgendes ein, um die Job-ID zu ermitteln:uustat -aDas System antwortet mit einer Nachricht ähnlich der folgenden:
Zum Abbrechen des Jobs mit der IDheraC3113, Typ:heraC3113 11/06-17:47 S hera amy 289 D.venus471afd8 merlinC3119 11/06-17:49 S merlin geo 338 D.venus471bc0auustat -k heraC3113 - So melden Sie den Status von Jobs, die vom System angefordert wurdenhera, Typ:uustat -s heraDas System antwortet mit einer Nachricht ähnlich der folgenden:
heraN1bd7 07/15-12:09 S hera amy 522 /usr/amy/A heraC1bd8 07/15-12:10 S hera amy 59 D.3b2a12ce4924 heraC3119 07/15-12:11 S hera amy rmail msg
Dateien
| Element | Beschreibung |
|---|---|
| /etc/locks | Enthält Sperrdateien, mit denen die mehrfache Verwendung von Einheiten verhindert wird. |
| /usr/bin/uustat | Gibt den Pfadnamen des Befehls an. |
| /var/spool/uucp | Enthält BNU-Statusinformationen. |