mi a különbség az exec és a dbus-launch között?
On február 9, 2021 by admin Ha elindítok egy folyamatot, különösen a munkamenet indításakor, mi a különbség a exec p
és a dbus-launch p
?
Válasz
dbus-launch
DBus kapcsolatos. A exec
egy beépített shell. Tekintse meg a manapjaikat / súgóoldalaikat:
dbus-launch - Utility to start a message bus from a shell script. exec - Replace the shell with the given command.
Tehát … alapvetően két különböző dolgot csinálnak … Bár várhatóan mindkettő elindítja a programot p
paraméterként átadva elolvashatja, hogy a dbus-launch
esetén néhány egyéb dolgot kell először elvégezni:
Megadhatja a futtatandó programot; ebben az esetben a dbus-launch elindítja a munkamenet busz példányát, beállítja a megfelelő környezeti változókat, hogy a megadott program megtalálja a buszt, majd végrehajtja a megadott programot a megadott argumentumokkal.
Ebben az esetben a folyamat létrehozása előtt létrejön egy DBus démon példány, amelynek egy másodlagos munkamenet buszt kell futtatnia, amelyet környezeti változókon keresztül bocsát a gyermekfolyamat rendelkezésére.
Vegye figyelembe azt is, hogy a exec
esetén az aktuális héjat új program váltja fel. A dbus-launch
nem helyettesíti a héjat, és a démon mellett indított program sem.
Vélemény, hozzászólás?