generátor souborů jednotek systemd
Vytvořte platný soubor systemd .service, .timer, .socket nebo .mount z několika polí.
generátor souborů jednotek systemd
Nevkládejte vůbec žádný konfigurační soubor — jednoduše vyplňte několik polí a tento nástroj vytvoří kompletní soubor jednotky systemd, který můžete přímo vložit do /etc/systemd/system/. Pokrývá čtyři typy jednotek, které administrátoři systemd nejčastěji píšou ručně: service, timer, socket a mount, a generuje sekce [Unit], [Service] a [Install] s direktivami v pořadí, které systemd očekává.
Pro jednotku služby nastavte popis a adresu URL dokumentace, příkaz ExecStart (s volitelnými háčky ExecStartPre a ExecStop), typ služby (simple, exec, forking, oneshot nebo notify), uživatele a skupinu, pod kterou se spustí, pracovní adresář a proměnné prostředí buď inline nebo prostřednictvím EnvironmentFile. Zásada restartování a RestartSec řízeí, jak systemd reaguje, když se proces ukončí; After a Requires spojují řazení závislostí a WantedBy nastavuje, který target zahrne jednotku při spuštění. Blok zpevnění přidá NoNewPrivileges, PrivateTmp, ProtectSystem a ProtectHome jedním kliknutím každý, což je většina toho, co vlastní soubory služeb distribuce používají pro sandboxing.
Volbou timer, socket nebo mount místo service stále vyplní společné sekce [Unit] a [Install], ale nechá typově specifický blok jako komentář místo hádání syntaxe OnCalendar=, ListenStream= nebo What=/Where=, kterou nemůže ověřit — viz konvertor cron na systemd timer pro hotový plán. Název jednotky je sanitizován na znaky, které systemd umožňuje, a nástroj upozorní místo zamrznutí, pokud je pole vloženo absurdně velké.
Všechno běží místně ve vašem prohlížeči: nic, co zadáte, včetně názvů hostitelů, cest nebo přihlašovacích údajů v EnvironmentFile, se nikdy nikam neodešle. Zkopírujte výsledek, stáhněte si ho jako soubor .txt, abyste ho mohli přejmenovat a nainstalovat sami, nebo ho pošlete jinému nástroji, aby ste pokračovali v úpravách.