mikä on ero execin ja dbus-launchin välillä?
On helmikuu 9, 2021 by admin Jos aloitan prosessin, varsinkin istunnon alkaessa, mitä eroa on exec p
ja dbus-launch p
?
Vastaa
dbus-launch
on DBus -yhteydessä. exec
on sisäänrakennettu kuori. Katso heidän sivunsa / ohjesivunsa:
dbus-launch - Utility to start a message bus from a shell script. exec - Replace the shell with the given command.
Joten … he tekevät periaatteessa kaksi erilaista asiaa … Vaikka molempien odotetaan käynnistävän ohjelman p
välitettiin parametrina. Voit lukea, että dbus-launch
-tapauksessa muutama muu tehdään ensin:
Voit määrittää suoritettavan ohjelman; tällöin dbus-launch käynnistää istuntoväyläesimerkin, asettaa sopivat ympäristömuuttujat, jotta määritetty ohjelma voi löytää väylän, ja suorittaa sitten määritetyn ohjelman määritetyillä argumenteilla. ”>
Tässä tapauksessa DBus-daemon-ilmentymä luodaan ennen prosessin luomista, ja sen pitäisi olla käynnissä toissijainen istuntoväylä, joka asetetaan aliprosessin saataville ympäristömuuttujien kautta.
Huomaa myös, että exec
: n tapauksessa nykyinen kuori korvataan uudella ohjelmalla. dbus-launch
ei korvaa kuorta, eikä ohjelma, jota käynnistät daemonin rinnalla.
Vastaa