EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

busctl – Online in der Cloud

Führen Sie busctl im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl busctl, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


busctl - Untersuche den Bus

ZUSAMMENFASSUNG


busctl [OPTIONEN...] [BEFEHL] [NAME/FUNKTION...]

BESCHREIBUNG


busctl kann verwendet werden, um den D-Bus-Bus zu untersuchen und zu überwachen.

OPTIONAL


Folgende Optionen werden verstanden:

--adresse=ADRESSE
An den Bus anschließen, der durch . angegeben ist ADRESSE anstatt geeignete Voreinstellungen für beides zu verwenden
den System- oder Teilnehmerbus (siehe --System und --Benutzer Optionen).

--Maschine anzeigen
Zeigen Sie beim Anzeigen der Liste der Peers eine Spalte mit den Namen der Container an, die sie
gehören. Sehen systemd-bearbeitet.service(8).

--einzigartig
Zeigen Sie beim Anzeigen der Liste der Peers nur "eindeutige" Namen (in der Form
":Anzahl.Anzahl").

--erworben
Das Gegenteil von --einzigartig — Es werden nur "bekannte" Namen angezeigt.

--aktivierbar
Beim Anzeigen der Liste der Peers nur Peers anzeigen, die tatsächlich nicht aktiviert wurden
noch, kann aber bei Zugriff automatisch gestartet werden.

--match=PASSEN ZU
Zeigen Sie beim Anzeigen von ausgetauschten Nachrichten nur die übereinstimmende Teilmenge an PASSEN ZU.

--größe=
Bei Verwendung mit dem Erfassung Befehl, gibt die maximale zu erfassende Busnachrichtengröße an
("Schnappen"). Standardmäßig 4096 Byte.

--aufführen
Bei Verwendung mit dem Baum Befehl, zeigt eine flache Liste von Objektpfaden anstelle eines Baums an.

--ruhig
Bei Verwendung mit dem rufen Sie uns an! Befehl, unterdrückt die Anzeige der Nutzdaten der Antwortnachricht.
Beachten Sie, dass auch bei Angabe dieser Option die zurückgegebenen Fehler gedruckt werden und
das Tool zeigt Erfolg oder Misserfolg mit dem Prozess-Exit-Code an.

- ausführlich
Bei Verwendung mit dem rufen Sie uns an! or erhalten-eigentum Befehl, zeigt die Ausgabe ausführlicher an
Format.

--Erwarte-Antwort=BOOL
Bei Verwendung mit dem rufen Sie uns an! Befehl, gibt an, ob busctl wartet auf den Abschluss von
den Methodenaufruf, die zurückgegebenen Methodenantwortdaten ausgeben und Erfolg zurückgeben oder
Fehler über den Prozess-Exit-Code. Wenn dieser auf "nein" gesetzt ist, wird der Methodenaufruf
ausgegeben, aber es wird keine Antwort erwartet, wird das Tool sofort beendet und somit keine
Antwort kann angezeigt werden, und über den Exit-Code wird kein Erfolg oder Fehler zurückgegeben. Zu
nur die Ausgabe der Nutzdaten der Antwortnachricht unterdrücken, verwenden --ruhig Oben. Standardmäßig auf
"Jawohl".

--auto-start=BOOL
Bei Verwendung mit dem rufen Sie uns an! Befehl, gibt an, ob der Methodenaufruf implizit erfolgen soll
den aufgerufenen Dienst aktivieren, falls er noch nicht läuft, aber so konfiguriert ist
automatisch gestartet. Standardmäßig ist "ja".

--allow-interactive-authorization=BOOL
Bei Verwendung mit dem rufen Sie uns an! Befehl, gibt an, ob die Dienste erzwingen dürfen
interaktive Autorisierung während der Ausführung des Vorgangs, wenn die Sicherheitsrichtlinie
dafür konfiguriert. Standardmäßig ist "ja".

--timeout=SECS
Bei Verwendung mit dem rufen Sie uns an! Befehl, gibt die maximale Wartezeit auf den Methodenaufruf an
Fertigstellung. Wenn keine Zeiteinheit angegeben ist, wird von Sekunden ausgegangen. Die üblichen anderen Einheiten sind
auch verstanden (ms, us, s, min, h, t, w, monat, j). Beachten Sie, dass diese Zeitüberschreitung nicht
bewerben, wenn --expect-reply=nein verwendet, da das Tool auf keine Antwortnachricht wartet
dann. Wenn nicht angegeben oder auf 0 gesetzt, wird der Standardwert "25s" angenommen.

--augment-creds=BOOL
Steuert, ob Anmeldedaten gemeldet von Liste or Status wird ergänzt mit
Daten aus /proc. Wenn dies eingeschaltet ist, sind die angezeigten Daten möglicherweise inkonsistent, da
die ausgelesenen Daten / proc könnte neuer sein als der Rest des Berechtigungsnachweises
Information. Standardmäßig ist "ja".

--Benutzer
Sprechen Sie mit dem Service-Manager des anrufenden Benutzers und nicht mit dem Service-Manager von
das System.

--System
Sprechen Sie mit dem Service-Manager des Systems. Dies ist die implizite Standardeinstellung.

-H, --host=
Führen Sie den Vorgang aus der Ferne aus. Geben Sie einen Hostnamen oder einen Benutzernamen und einen Hostnamen an
durch "@" getrennt, um eine Verbindung herzustellen. Der Hostname kann optional mit einem angehängt werden
Containername, getrennt durch ":", der eine direkte Verbindung zu einem bestimmten Container auf . herstellt
der angegebene Host. Dadurch wird SSH verwendet, um mit der Remote-Maschinenmanager-Instanz zu kommunizieren.
Containernamen können mit aufgezählt werden Machinectl -H HOST.

-M, --maschine=
Führen Sie die Operation auf einem lokalen Container aus. Geben Sie einen Containernamen an, zu dem eine Verbindung hergestellt werden soll.

--kein-Pager
Leiten Sie die Ausgabe nicht in einen Pager.

--keine-legende
Drucken Sie nicht die Legende, dh Spaltenüberschriften und die Fußzeile mit Hinweisen.

-h, --help
Drucken Sie einen kurzen Hilfetext und beenden Sie.

--Version
Drucken Sie eine kurze Versionsstring und beenden Sie.

BEFEHLE


Folgende Befehle werden verstanden:

Liste
Zeigen Sie alle Peers im Bus nach ihren Dienstnamen an. Zeigt standardmäßig sowohl eindeutige als auch
bekannte Namen, dies kann jedoch mit dem geändert werden --einzigartig und --erworben Schalter.
Dies ist die Standardoperation, wenn kein Befehl angegeben ist.

Status [SERVICE]
Prozessinformationen und Anmeldeinformationen eines Busdienstes anzeigen (sofern einer von seinem
eindeutiger oder bekannter Name), ein Prozess (wenn einer durch seine numerische PID angegeben wird) oder der
Besitzer des Busses (wenn kein Parameter angegeben ist).

Monitor [SERVICE...]
Dump-Nachrichten werden ausgetauscht. Wenn SERVICE angegeben ist, zeigen Sie Nachrichten an oder von diesem an
Peer, identifiziert durch seinen bekannten oder eindeutigen Namen. Andernfalls alle Nachrichten auf dem . anzeigen
Bus. Verwenden Sie Strg-C, um den Dump zu beenden.

Erfassung [SERVICE...]
Ähnlich Monitor schreibt die Ausgabe aber im pcap-Format (für Details siehe die Libcap
Reichen Sie das Format[1] Beschreibung. Stellen Sie sicher, dass Sie die Ausgabe an STDOUT in eine Datei umleiten.
Tools wie wireshark(1) kann verwendet werden, um die generierten Dateien zu analysieren und anzuzeigen.

Baum [SERVICE...]
Zeigt einen Objektbaum eines oder mehrerer Dienste an. Wenn SERVICE angegeben ist, Objekt anzeigen
Baum nur der angegebenen Dienste. Andernfalls alle Objektbäume aller Dienste anzeigen
im Bus, der mindestens einen bekannten Namen erhielt.

Selbstbeobachtung SERVICE OBJEKT [INTERFACE]
Schnittstellen, Methoden, Eigenschaften und Signale des angegebenen Objekts anzeigen (identifiziert
durch seinen Pfad) auf dem angegebenen Dienst. Wenn das Schnittstellenargument übergeben wird, wird die Ausgabe
ist auf Member der angegebenen Schnittstelle beschränkt.

rufen Sie uns an! SERVICE OBJEKT INTERFACE METHODE [SIGNATURE [ARGUMENT...]]
Rufen Sie eine Methode auf und zeigen Sie die Antwort an. Akzeptiert einen Dienstnamen, Objektpfad, Schnittstelle
Name und Methodenname. Sollen Parameter an den Methodenaufruf übergeben werden, wird eine Signatur
string ist erforderlich, gefolgt von den Argumenten, die einzeln als Strings formatiert sind. Zum
Details zur verwendeten Formatierung siehe unten. Um die Ausgabe der zurückgegebenen Daten zu unterdrücken,
verwenden Sie die --ruhig .

erhalten-eigentum SERVICE OBJEKT INTERFACE IMMOBILIEN...
Rufen Sie den aktuellen Wert einer oder mehrerer Objekteigenschaften ab. Nimmt einen Dienstnamen an,
Objektpfad, Schnittstellenname und Eigenschaftsname. Mehrere Eigenschaften können angegeben werden unter
einmal, dann werden ihre Werte nacheinander angezeigt, getrennt durch
Zeilenumbrüche. Die Ausgabe erfolgt standardmäßig im knappen Format. Verwenden - ausführlich für mehr
aufwendiges Ausgabeformat.

Set-Eigenschaft SERVICE OBJEKT INTERFACE IMMOBILIEN SIGNATURE ARGUMENT...
Legen Sie den aktuellen Wert einer Objekteigenschaft fest. Nimmt einen Dienstnamen, Objektpfad,
Schnittstellenname, Eigenschaftsname, Eigenschaftssignatur, gefolgt von einer Liste von Parametern
als Strings formatiert.

Hilfe
Hilfe zur Befehlssyntax anzeigen.

PARAMETER FORMATIERUNG


Das rufen Sie uns an! und Set-Eigenschaft Befehle nehmen eine Signaturzeichenfolge gefolgt von einer Liste von
als String formatierte Parameter (Details zu D-Bus-Signatur-Strings finden Sie im Typ
System Kapitel of D-Bus Spezifikation[2]). Bei einfachen Typen folgt jeder Parameter
die Signatur sollte einfach der als String formatierte Wert des Parameters sein. Positiver boolescher Wert
Werte können als „wahr“, „ja“, „ein“ oder „1“ formatiert werden; negative boolesche Werte können sein
als "false", "no", "off" oder "0" angegeben. Bei Arrays ein numerisches Argument für die Zahl
der Einträge gefolgt von den Einträgen sind anzugeben. Bei Varianten ist die Signatur der
Der Inhalt ist anzugeben, gefolgt vom Inhalt. Für Wörterbücher und Strukturen ist die
deren Inhalt ist direkt anzugeben.

Zum Beispiel,

s Kiefer

ist die Formatierung eines einzelnen Strings "jawoll".

als 3 hallo welt foobar

ist die Formatierung eines String-Arrays mit drei Einträgen, "hello", "world" und "foobar".

a{sv} 3 Eins s Eins Zwei u 2 Ja b wahr

ist die Formatierung eines Dictionary-Arrays, das Strings auf Varianten abbildet, bestehend aus drei
Einträge. Der Zeichenfolge „Eins“ wird die Zeichenfolge „Eins“ zugewiesen. Der Zeichenfolge "Zwei" wird die
32-Bit-Integer ohne Vorzeichen 2. Dem String "Yes" wird ein positiver Boolescher Wert zugewiesen.

Beachten Sie, dass die rufen Sie uns an!, erhalten-eigentum, Selbstbeobachtung Befehle erzeugen auch eine Ausgabe in diesem
Format für die zurückgegebenen Daten. Da dieses Format manchmal zu knapp ist, um einfach zu sein
verstanden, die rufen Sie uns an! und erhalten-eigentum Befehle können eine ausführlichere, mehrzeilige
Ausgabe, wenn die - ausführlich .

Beispiele:


Beispiel 1. Schreiben und Lesen Sie mehr a Immobilien

Die folgenden beiden Befehle schreiben zuerst eine Eigenschaft und lesen sie dann zurück. Das Anwesen ist
finden Sie im Objekt "/org/freedesktop/systemd1" des Dienstes "org.freedesktop.systemd1".
Der Name der Eigenschaft ist "LogLevel" auf dem "org.freedesktop.systemd1.Manager"
Schnittstelle. Die Eigenschaft enthält eine einzelne Zeichenfolge:

# busctl set-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel s debuggen
# busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
s "debuggen"

Beispiel 2. Rückwärts und Ausführlich Output

Die folgenden beiden Befehle lesen eine Eigenschaft, die ein Array von Strings enthält, und zuerst
Zeigen Sie es in knappem Format, gefolgt von einem ausführlichen Format:

$ busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager Umgebung
als 2 "LANG=en_US.UTF-8" "PFAD=/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin"
$ busctl get-property --verbose org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager Umgebung
ARRAY "s" {
STRING "LANG=en_US.UTF-8";
STRING "PFAD=/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin";
};

Beispiel 3. Aufrufen a Versandart

Der folgende Befehl ruft die Methode "StartUnit" auf der
Schnittstelle "org.freedesktop.systemd1.Manager" des Objekts "/org/freedesktop/systemd1" von
den Dienst "org.freedesktop.systemd1" und übergibt ihm zwei Strings "cups.service" und
"ersetzen". Als Ergebnis des Methodenaufrufs wird ein einzelner Objektpfadparameter empfangen und
gezeigt:

# busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager StartUnit ss "cups.service" "replace"
o "/org/freedesktop/systemd1/job/42684"

Verwenden Sie busctl online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad