systemd
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| systemd [2017/12/03 10:56] – [Zdroje] djbuldog | systemd [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 4: | Řádek 4: | ||
| * service - spouštění procesu (obdoba init skriptu) | * service - spouštění procesu (obdoba init skriptu) | ||
| * target - seznam jednotek service vedoucích k požadovanému cíli (obdoba run level) | * target - seznam jednotek service vedoucích k požadovanému cíli (obdoba run level) | ||
| + | * mělo by jít použít i jako skupinu služeb pro hromadné zapínání/ | ||
| * timer - časovač k jednotce service (obdoba cron) | * timer - časovač k jednotce service (obdoba cron) | ||
| * jednotka umí | * jednotka umí | ||
| Řádek 42: | Řádek 43: | ||
| * Tyto příkazy navíc vrací jako návratový kód nulu, pokud je podmínka splněna pro alespoň jednu jednotku. | * Tyto příkazy navíc vrací jako návratový kód nulu, pokud je podmínka splněna pro alespoň jednu jednotku. | ||
| * pokud se služba terpve spouští, vrací is-active nenulovou hodnotu (tj. není aktivní) a vypisuje " | * pokud se služba terpve spouští, vrací is-active nenulovou hodnotu (tj. není aktivní) a vypisuje " | ||
| + | * služba může zobrazit i nečekaně stav " | ||
| * '' | * '' | ||
| * '' | * '' | ||
| Řádek 47: | Řádek 49: | ||
| * musí se volat po každé změně jakékoliv jednotky | * musí se volat po každé změně jakékoliv jednotky | ||
| * '' | * '' | ||
| + | * '' | ||
| + | * lze zjistit například čas startu procesu přes parametr '' | ||
| + | * pro výpis konkrétního parametru lze použít argument '' | ||
| * umístění jednotek | * umístění jednotek | ||
| Řádek 69: | Řádek 74: | ||
| * Fork - předpokládá se, že spouštěný proces se ukončí a spustí jiný. Aby byla služba považována za aktivní, musí běžet aspoň jeden child | * Fork - předpokládá se, že spouštěný proces se ukončí a spustí jiný. Aby byla služba považována za aktivní, musí běžet aspoň jeden child | ||
| * Oneshot - proces se spustí pouze jednorázově a skončí. Je možné nastavit, aby se služba tvářila po ukončení jako stále aktivní | * Oneshot - proces se spustí pouze jednorázově a skončí. Je možné nastavit, aby se služba tvářila po ukončení jako stále aktivní | ||
| + | * ExecStartPre - co zavolat před spuštěním služby (může být použit opakovaně pro různé příkazy) | ||
| * ExecStart - co zavolat pro spuštění služby | * ExecStart - co zavolat pro spuštění služby | ||
| * ExecStop - co zavolat pro ukončení služby. Volá se i v případě, že služba je zabita nebo sama ukončena. | * ExecStop - co zavolat pro ukončení služby. Volá se i v případě, že služba je zabita nebo sama ukončena. | ||
| * DefaultTimeoutStartSec a DefaultTimeoutStopSec přenastavit výchozí časy, nebo pro každou jednotku zvlášť pomocí TimeoutStartSec a TimeoutStopSec. | * DefaultTimeoutStartSec a DefaultTimeoutStopSec přenastavit výchozí časy, nebo pro každou jednotku zvlášť pomocí TimeoutStartSec a TimeoutStopSec. | ||
| + | * EnvironmentFile | ||
| + | * lze využít k načtení parametrů z konfiguračního souboru | ||
| + | * který může být navíc modifikován příkazem v ExecStartPre (např. nastaví aktuální IP adresu) | ||
| + | * například | ||
| + | * vytvoří se ''/ | ||
| + | * a pak použije jako: | ||
| + | < | ||
| + | [Service] | ||
| + | EnvironmentFile=/ | ||
| + | ExecStart=/ | ||
| + | </ | ||
| * install | * install | ||
| Řádek 79: | Řádek 96: | ||
| * šablony - parametrické unity | * šablony - parametrické unity | ||
| * Pokud v systemd pracujeme s jednotkou obsahující zavináč (ve tvaru jmeno@parametr.typ), | * Pokud v systemd pracujeme s jednotkou obsahující zavináč (ve tvaru jmeno@parametr.typ), | ||
| + | |||
| ===== Jednotka timer ===== | ===== Jednotka timer ===== | ||
systemd.1512294981.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
