busctl(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
 
(4 mellanliggande sidversioner av samma användare visas inte)
Rad 12: Rad 12:
=== KOMMANDON ===
=== KOMMANDON ===


**list**
* 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.
: 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**]
* status [''TJÄNST'']
: Visar information om en busstjänst, en process (om en PID anges) eller ägaren av bussen (om inget anges).
: Visar information om en busstjänst, en process (om en PID anges) eller ägaren av bussen (om inget anges).


**monitor** [**TJÄNST**...]
* monitor [''TJÄNST''...]
: Visar meddelanden som skickas och tas emot. Om en tjänst anges visas bara meddelanden relaterade till den tjänsten.
: Visar meddelanden som skickas och tas emot. Om en tjänst anges visas bara meddelanden relaterade till den tjänsten.


**capture** [**TJÄNST**...]
* capture [''TJÄNST''...]
: Liknar **monitor**, men skriver utdata i pcapng-format för vidare analys med verktyg som Wireshark.
: Liknar monitor, men skriver utdata i pcapng-format för vidare analys med verktyg som Wireshark.


**tree** [**TJÄNST**...]
* tree [''TJÄNST''...]
: Visar en trädstruktur för objekt i en eller flera tjänster.
: Visar en trädstruktur för objekt i en eller flera tjänster.


**introspect** **TJÄNST OBJEKT** [**GRÄNSSNITT**]
* introspect ''TJÄNST OBJEKT [GRÄNSSNITT]''
: Visar gränssnitt, metoder, egenskaper och signaler för det angivna objektet.
: Visar gränssnitt, metoder, egenskaper och signaler för det angivna objektet.


**call** **TJÄNST OBJEKT GRÄNSSNITT METOD** [**SIGNATUR** [**ARGUMENT**...]]
* call ''TJÄNST OBJEKT GRÄNSSNITT METOD [SIGNATUR [ARGUMENT...]]''
: Anropar en metod och visar svaret.
: Anropar en metod och visar svaret.


**emit** **OBJEKT GRÄNSSNITT SIGNAL** [**SIGNATUR** [**ARGUMENT**...]]
* emit ''OBJEKT GRÄNSSNITT SIGNAL [SIGNATUR [ARGUMENT...]]''
: Skickar en signal.
: Skickar en signal.


**get-property** **TJÄNST OBJEKT GRÄNSSNITT EGENSKAP**...
* get-property ''TJÄNST OBJEKT GRÄNSSNITT EGENSKAP''...
: Hämtar värdet av en eller flera egenskaper.
: Hämtar värdet av en eller flera egenskaper.


**set-property** **TJÄNST OBJEKT GRÄNSSNITT EGENSKAP SIGNATUR ARGUMENT**...
* set-property ''TJÄNST OBJEKT GRÄNSSNITT EGENSKAP SIGNATUR ARGUMENT''...
: Sätter värdet av en egenskap.
: Sätter värdet av en egenskap.


**help**
* help  
: Visar hjälp om kommandon.
: Visar hjälp om kommandon.


Rad 125: Rad 125:


== Se även ==
== Se även ==
* dbus-daemon(1)
* [[dbus-daemon(1)]]
* sd-bus(3)
* [[sd-bus(3)]]
* systemd(1)
* [[systemd(1)]]


== Källor ==
== Källor ==
Rad 145: Rad 145:
=== EXEMPEL ===
=== EXEMPEL ===


**Exempel 1. Sätta och hämta en egenskap**
* Exempel 1. Sätta och hämta en egenskap


```bash
```bash
Rad 157: Rad 157:
```
```


**Exempel 2. Anropa en metod**
* Exempel 2. Anropa en metod


```bash
```bash

Nuvarande version från 26 januari 2025 kl. 18.25

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.