busctl(1)
busctl(1) — Linux manual sida
NAMN
- busctl** - Inspektera D-Bus-bussen
SYNOPSIS
- busctl** [ALTERNATIV...] [KOMMANDO] [**NAMN**...]
BESKRIVNING
- busctl** kan användas för att inspektera och övervaka D-Bus-bussen.
KOMMANDON
- list
- Visar alla klienter på bussen med deras tjänstnamn. Som standard visas både unika och välkända namn, men detta kan ändras med alternativen **--unique** och **--acquired**. Detta är standardkommandot om inget annat anges.
- status [TJÄNST]
- Visar information om en busstjänst, en process (om en PID anges) eller ägaren av bussen (om inget anges).
- monitor [TJÄNST...]
- Visar meddelanden som skickas och tas emot. Om en tjänst anges visas bara meddelanden relaterade till den tjänsten.
- capture [TJÄNST...]
- Liknar monitor, men skriver utdata i pcapng-format för vidare analys med verktyg som Wireshark.
- tree [TJÄNST...]
- Visar en trädstruktur för objekt i en eller flera tjänster.
- introspect TJÄNST OBJEKT [GRÄNSSNITT]
- Visar gränssnitt, metoder, egenskaper och signaler för det angivna objektet.
- call TJÄNST OBJEKT GRÄNSSNITT METOD [SIGNATUR [ARGUMENT...]]
- Anropar en metod och visar svaret.
- emit OBJEKT GRÄNSSNITT SIGNAL [SIGNATUR [ARGUMENT...]]
- Skickar en signal.
- get-property TJÄNST OBJEKT GRÄNSSNITT EGENSKAP...
- Hämtar värdet av en eller flera egenskaper.
- set-property TJÄNST OBJEKT GRÄNSSNITT EGENSKAP SIGNATUR ARGUMENT...
- Sätter värdet av en egenskap.
- help
- Visar hjälp om kommandon.
busctl(1) - Linux manual page
Namn
busctl - Introspektera D-Bus-bussen
Synopsis
busctl [ALTERNATIV...] [KOMMANDO] [NAMN...]
Beskrivning
busctl kan användas för att introspektera och övervaka D-Bus-bussen.
Kommandon
- list
Visar alla klienter på bussen via deras tjänstenamn. Som standard visas både unika och välkända namn, men detta kan ändras med alternativen --unique och --acquired. Detta är standardoperationen om inget kommando anges.
- status [TJÄNST]
Visar processinformation och referenser för en tjänst på bussen (om en anges via sitt unika eller välkända namn), en process (om en anges via sitt numeriska PID), eller ägaren av bussen (om ingen parameter anges).
- monitor [TJÄNST...]
Visar meddelanden som utbyts på bussen. Om en tjänst anges visas meddelanden till eller från den klienten, annars visas alla meddelanden på bussen. Använd Ctrl+C för att avsluta.
- capture [TJÄNST...]
Liknande som monitor men skriver utdata i pcapng-format, vilket kan analyseras med verktyg som Wireshark.
- tree [TJÄNST...]
Visar ett objektträd för en eller flera tjänster. Om en tjänst anges visas dess objektträd, annars visas träd för alla tjänster på bussen som har minst ett välkänt namn.
- introspect TJÄNST OBJEKT [INTERFACE]
Visar gränssnitt, metoder, egenskaper och signaler för det angivna objektet.
- call TJÄNST OBJEKT INTERFACE METOD [SIGNATUR [ARGUMENT...]]
Anropar en metod och visar svaret. Kräver en tjänst, objekt, gränssnitt och metod. Argument måste anges med en signatur och efterföljande parametrar.
- emit OBJEKT INTERFACE SIGNAL [SIGNATUR [ARGUMENT...]]
Sänder en signal till ett objekt. Kräver en objektväg, gränssnitt och signalnamn.
- get-property TJÄNST OBJEKT INTERFACE EGENSKAP...
Hämtar aktuellt värde för en eller flera egenskaper på ett objekt.
- set-property TJÄNST OBJEKT INTERFACE EGENSKAP SIGNATUR ARGUMENT...
Sätter värdet på en egenskap för ett objekt.
- help
Visar hjälp om kommandosyntax.
Alternativ
- --address=ADRESS
Ansluter till den angivna bussadressen istället för standardbussen.
- --user
Ansluter till användarens tjänstehanterare istället för systemets.
- --system
Ansluter till systemets tjänstehanterare (standard).
- --verbose
Visar mer detaljerad utdata.
- -q, --quiet
Undertrycker visning av svar vid metodanrop.
- --json=MODE
Visar utdata i JSON-format ("short" eller "pretty").
- -h, --help
Visar en kort hjälptext och avslutar.
Exempel
Exempel 1. Sätt och hämta en egenskap
busctl set-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel s debug busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
Exempel 2. Anropa en metod
busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager StartUnit ss "cups.service" "replace"
Se även
Källor
Denna sida är en del av systemd-projektet. Mer information finns på [1].
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/busctl.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.
EXEMPEL
- Exempel 1. Sätta och hämta en egenskap**
```bash busctl set-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel s debug busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel ```
Utdata: ```bash s "debug" ```
- Exempel 2. Anropa en metod**
```bash busctl call org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager StartUnit ss "cups.service" "replace" ```
Utdata: ```bash o "/org/freedesktop/systemd1/job/42684" ```
SE OCKSÅ
- `dbus-daemon(1)`
- `sd-bus(3)`
- `systemd(1)`
COLOPHON
Denna sida är en del av **systemd**-projektet och kan hittas på [2](https://www.freedesktop.org/wiki/Software/systemd).
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/break.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.