Diagnose-Kommandos
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... `<Option> [<arg>]`
-
Skriptmodus
startcli [-u <Benutzerkennung>] [-p <Passwort>] --execCommand "<Option> [<arg>]"
Kommandooptionen
Option | Bedeutung | ||
---|---|---|---|
|
Anzeigen der Hilfe |
||
|
Liefert die aktuelle Version des Clients zurück (nur im Skriptmodus) |
||
|
Liefert alle lokalen IPv4-Netzwerkinterfaces zurück (nur im Skriptmodus) |
||
|
Startet den interaktiven CLI-Modus im Trace-Modus
|
||
|
Schaltet im interaktiven CLI-Modus den Trace-Modus des interaktiven Modus ein/aus |
Beispiel
-
Interaktiver Modus
debug on
-
Skriptmodus
startcli -v CLI 7.1.0.4 Copyright (C) Virtimo AG https://www.virtimo.de Supported INUBIT Process Engine versions from 4.0.1 to 7.1.0.4. startcli -a <IP-Adresse> (<Hostname>) startcli --debug
Laufende Prozesse über das CLI anzeigen
Mit dem Kommando ps
können Sie Details aller Prozesse oder nur bestimmter Workflows anzeigen.
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... CLI|<Benutzerkennung@Hostname> ps [Option(en)]
-
Skriptmodus
startcli --execCommand "ps [Option(en)]"
Kommandooptionen
Option | Bedeutung | ||||
---|---|---|---|---|---|
|
Zeigt alle Einträge |
||||
|
Zeigt nur die Anzahl der Einträge |
||||
|
Gibt eine kommaseparierte Liste anstatt einer Tabelle aus |
||||
|
Zeigt nur fehlerhafte Workflows an (Status Error) |
||||
|
Filtert laufende Prozesse mithilfe der Argumente |
||||
|
Filtert Prozesse mit dem angegebenen Workflow-Namen
Um nach dem Workflow-Namen und dem Tag zu filtern, nutzen Sie die folgende Syntax:
|
||||
|
Filtert Prozesse mit dem angegebenen Tag-Namen
|
||||
|
Zeigt diese Hilfe an |
||||
|
Begrenzt die Ausgabe auf X Zeilen |
||||
|
Zeigt nur Workflows im Status Queued an |
||||
|
Anzeigen der angegebenen benutzerdefinierten Spalten. Mögliche Indizes sind 1 bis 5. Ist kein Index angegeben, werden alle Spalten angezeigt. |
||||
|
Anzeigen der benutzerdefinierten Spalte(n) anhand der benutzerdefinierten Daten
|
||||
|
Zeigt nur Workflows im Status Waiting an |
Beispiel
-
Interaktiver Modus
startcli -u root Password: ps -a CLI|root@be6vw0149> ps -a NODE UID PID PRIO STATE DATE WORKFLOW MODULE TAG __NotAssigned__ jh 7 normal Waiting 2016-05-31T15:42:30 ErrorExit FTP(2120723586) alpha <hostname>.......... miller 8 normal Error 2016-05-31T17:13:15 InvoiceSupplierA Invoice openTRANS .. <hostname>.......... jh 19 normal Error 2016-05-31T17:42:57 ValidationWorkflow Create_Query(21223.. <hostname>.......... jh 20 normal Error 2016-05-31T17:54:08 Location_Hamburg Wait10m(4) Total: 4
-
Skriptmodus
startcli --execCommand "ps -a -csv" Password: NODE,UID,PID,PRIO,STATE,DATE,WORKFLOW,MODULE,TAG __NotAssigned__,jh,7,normal,Waiting,2016-05-31T15:42:30,ErrorExit,FTP(2120723586),alpha <hostname>,miller,8,normal,Error,2016-05-31T17:13:15,InvoiceSupplierA,Invoice openTRANS output(16066), <hostname>,jh,19,normal,Error,2016-05-31T17:42:57,ValidationWorkflow,Create_Query(2122359735), <hostname>,jh,20,normal,Error,2016-05-31T17:54:08,Location_Hamburg,Wait10m(4), Total: 4 startcli --execCommand "ps -a -f 'workflow=Location_Hamburg AND tag=1.4Beta'" NODE UID PID PRIO STATE DATE WORKFLOW MODULE TAG __NotAssigned__ jh 26 normal Waiting 2016-05-31T22:27:42 Location_Hamburg Wait10m(4) 1.4Beta Total: 1
Toleranz gegenüber Datenbankverbindungsunterbrechungen anzeigen und konfigurieren
Mit dem Kommando dbconnectiontolerance
können Sie die Parameter zum Konfigurieren der Toleranz gegenüber kurzzeitigen Unterbrechungen der Verbindung zu den internen Datenbanken anzeigen und ändern.
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... dbconnectiontolerance [Option(en)]
-
Skriptmodus
startcli --execCommand "dbconnectiontolerance [Option(en)]"
Kommandooptionen
Option | Bedeutung |
---|---|
|
Hilfe anzeigen |
|
Aktuelle Einstellungen anzeigen
|
|
Setzt die Werte für die folgenden Parameter.
|
Beispiel
-
Interaktiver Modus
startcli CLI|root@be6vw0149> dbconnectiontolerance set interval 180 Error level: 0% Fault threshold: 25 Drop rate: 4% Drop interval (s): 180 seconds
-
Skriptmodus
startcli --execCommand "dbconnectiontolerance show" Password: Error level: 0% Fault threshold: 25 Drop rate: 1% Drop interval (s): 180 seconds
Systemüberwachung über das CLI
Die Kommandos zur Systemüberwachung starten Sie direkt als Option des CLI, im Unterschied zum Skriptmodus ohne das Kommando execCommand
.
Aufruf
startcli [-u <Benutzerkennung>] [-p <Passwort>] \{Option} [Process-Engine-URL]
Wenn Sie keinen Benutzer angegeben, wird Wenn Sie kein Passwort angeben, werden Sie nach dem Start des Programms zur Eingabe des Passworts aufgefordert. Wenn Sie keine URL angeben, wird |
Folgende Kommandos/Optionen stehen u.a. zur Verfügung:
Kommando/Option | Beschreibung | ||
---|---|---|---|
|
Zeigt alle Benutzer an, die über Workbenches an der Process Engine angemeldet sind.
|
||
|
Anzahl der User, die über eine Workbench eingeloggt sind |
||
|
Anzahl der Prozesse im Zustand Error |
||
|
Anzahl der Prozesse im Zustand Processing, d.h., Prozesse, die gerade ausgeführt werden |
||
|
Anzahl der Prozesse im Zustand Waiting |
||
|
Anzahl der Prozesse im Zustand Queued |
||
|
Ausgabe der Queue |
||
|
Ausgabe der Produktversion der Process Engine |
||
|
Ausgabe von Informationen über die JVM-Speicherauslastung |
||
|
Ausgabe des Wartungmodusstatus der Process Engine |
||
|
Liefert die Version der Process Engine zurück |
||
|
Liefert für die Process Engine die aktuelle Uhrzeit und die Zeit im Betrieb seit dem letzten Hochfahren |
||
|
Liefert aktuelles Datum und aktuelle Uhrzeit der Process Engine |
||
|
Liefert den verfügbaren und den benutzten Speicher der Virtual Machine
|
||
|
Anzeigen des Inhalts des lokalen Verzeichnisses |
||
|
Sendet eine Instant-Nachricht an den/die angegebene(n) Benutzer/ Benutzergruppe
|
||
|
Listet ID, Betreff, Absender sowie Datum und Uhrzeit der eingegangenen Instant-Meldungen auf |
||
|
Anzeigen der durch die angegebene ID ausgewählte Instant-Nachricht Sie können die ID mit dem Kommando |
||
|
Löscht Instant-Nachrichten
|
||
|
Lizenzablauf
|
Beispiel
startcli -who
Password:
SYSTEM-ID SYSTEM TYPE STATE VERSION IDLE
<Hostname> (<Benutzer>) Toolset OK Head 0:00:07s
msgsend inubit_group -s 'Bitte abmelden ...' Ihre Process Engine wechselt um 18:00 Uhr in den Wartungsmodus.
Server-Trace über das CLI setzen
Sie starten das Kommando trace
im interaktiven Modus nach dem Anmelden beim CLI.
Aufruf
startcli [-u <Benutzername>] [-p <Passwort>] [Process-Engine-URL]
Die folgenden Kommandos/Optionen sind verfügbar:
Kommando/Option | Beschreibung |
---|---|
|
Trace-Level setzen |
|
Server-Trace an-/ausschalten |
|
Anzeigen des derzeitigen Trace-Status (an/aus) |
Beispiel
Führen Sie die folgenden Kommandos aus, um das Trace-Level auf error
zu setzen, das Server-Trace anzuschalten und den derzeitigen Trace-Status anzuzeigen.
startcli -u root
Password:
trace -l error
Successfully changed level to ERROR
trace on
trace
Trace is currently on.
Größe der Blocking Queue über das CLI abrufen
Die Größe der Blocking-Queue wird in der Datei logsDbConfig.xml
konfiguriert.
Der Wert hängt davon ab, wie die Workflows entworfen und ausgeführt werden.
Die Größe der Blocking-Queue zu einem bestimmten Zeitpunkt sollte bekannt sein, um die tatsächliche Größe der Warteschlange zu bestimmen.
Dieser CLI-Befehl ist erforderlich, um den aktuellen Wert der Blocking-Queue abzurufen.
Aufruf
-
Interaktiver Modus
startcli [-u <Benutzerkennung>] [-p <Passwort>] ... getBlockingQueueSize [Option(en)]
-
Skriptmodus
startcli --execCommand "getBlockingQueueSize [Option(en)]"
Kommandooptionen
-h
, --help
Anzeigen der Hilfe.
Rückgabewert
Die aktuelle Größe der Blocking-Queue als ganzzahligen Wert.
Beispiel
-
Interaktiver Modus
startcli CLI|root@localhost> getBlockingQueueSize 100
-
Skriptmodus
startcli --execCommand "getBlockingQueueSize" 100