Uživatelské nástroje

Nástroje pro tento web


systemd

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
systemd [2018/02/28 10:22] – [Příkaz systemctl] djbuldogsystemd [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í/vypínání
     * timer - časovač k jednotce service (obdoba cron)     * timer - časovač k jednotce service (obdoba cron)
   * jednotka umí   * jednotka umí
Řádek 49: Řádek 50:
     * ''cat'' - zobrazí obsah souboru s jednotkou     * ''cat'' - zobrazí obsah souboru s jednotkou
     * ''show'' - kompletní výpis parametrů jednotky (uživatelské + default)     * ''show'' - kompletní výpis parametrů jednotky (uživatelské + default)
 +      * lze zjistit například čas startu procesu přes parametr ''ExecMainStartTimestamp''
 +      * pro výpis konkrétního parametru lze použít argument ''-p <paramname>''
  
   * umístění jednotek   * umístění jednotek
Řádek 71: Řá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 ''/etc/sysconfig/myservice.cfg'' obsahující jen ''OPTIONS="--bind=192.168.1.10"''
 +        * a pak použije jako:
 +        <code>
 +[Service]
 +EnvironmentFile=/etc/sysconfig/myservice.cfg
 +ExecStart=/usr/bin/myservice ${OPTIONS}
 +        </code>
  
   * install   * install
Řádek 81: Řádek 96:
   * šablony - parametrické unity   * šablony - parametrické unity
     * Pokud v systemd pracujeme s jednotkou obsahující zavináč (ve tvaru jmeno@parametr.typ), je hledán soubor jmeno@.typ a pro odlišení konkrétní instance se použije parametr.     * Pokud v systemd pracujeme s jednotkou obsahující zavináč (ve tvaru jmeno@parametr.typ), je hledán soubor jmeno@.typ a pro odlišení konkrétní instance se použije parametr.
 +
  
 ===== Jednotka timer ===== ===== Jednotka timer =====
systemd.1519809746.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki