generátor súborov jednotiek systemd
Vytvorte platný súbor systemd .service, .timer, .socket alebo .mount z niekoľkých polí.
generátor súborov jednotiek systemd
Nevkladajte vôbec žiadny konfiguračný súbor — jednoducho vyplňte niekoľko polí a tento nástroj vytvorí kompletný súbor jednotky systemd, ktorý môžete priamo vložiť do /etc/systemd/system/. Pokrýva štyri typy jednotiek, ktoré administrátori systemd najčastejšie píšu ručne: service, timer, socket a mount, a generuje sekcie [Unit], [Service] a [Install] s direktívami v poradí, ktoré systemd očakáva.
Pre jednotku služby nastavte popis a URL dokumentácie, príkaz ExecStart (s volitelnými háčikmi ExecStartPre a ExecStop), typ služby (simple, exec, forking, oneshot alebo notify), používateľa a skupinu, pod ktorou sa spustí, pracovný adresár a premenné prostredia buď inline alebo prostredníctvom EnvironmentFile. Politika reštartu a RestartSec kontrolujú, ako systemd reaguje, keď sa proces ukončí; After a Requires spájajú usporiadanie závislostí a WantedBy nastavuje, ktorý target v sebe jednotku zahrnie pri štarte. Blok zatvrdnutia pridá NoNewPrivileges, PrivateTmp, ProtectSystem a ProtectHome jedným kliknutím každý, čo je väčšina toho, čo vlastné súbory služieb distribúcie používajú na sandboxing.
Volbou timer, socket alebo mount namiesto service stále vyplní spoločné sekcie [Unit] a [Install], ale nechá typovej blok ako komentár namiesto hádania syntax OnCalendar=, ListenStream= alebo What=/Where=, ktorú nemôže overiť — pozrite si konvertor cron na systemd timer pre hotovú plán. Názov jednotky je sanitizovaný na znaky, ktoré systemd umožňuje, a nástroj upozorní namiesto zamrznutia, ak je pole vložené absurdne veľké.
Všetko beží lokálne vo vašom prehliadači: nič, čo zadáte, vrátane názov hostiteľov, ciest alebo poverení v EnvironmentFile, sa nikdy nikam neodošle. Skopírujte výsledok, stiahnite si ho ako súbor .txt, aby ste ho mohli premenovať a nainštalovať sami, alebo ho odošlite inému nástroju, aby ste pokračovali v úpravách.