systemd eenheidsbestand-generator
Maak een geldig systemd .service-, .timer-, .socket- of .mount-bestand aan op basis van enkele velden.
systemd eenheidsbestand-generator
Vul gewoon een paar velden in en deze tool schrijft een volledig systemd eenheidsbestand dat u rechtstreeks in /etc/systemd/system/ kunt plaatsen. Het dekt de vier eenheidstypen af die systeembeheerders het meest handmatig schrijven: service, timer, socket en mount, en produceert de secties [Unit], [Service] en [Install] met de richtlijnen in de volgorde die systemd verwacht.
Voor een service-unit stelt u de beschrijving en documentatie-URL, het ExecStart-commando (met optionele ExecStartPre- en ExecStop-hooks), het servicetype (simple, exec, forking, oneshot of notify), de gebruiker en groep waarmee het moet worden uitgevoerd, een werkmap en omgevingsvariabelen in, hetzij inline, hetzij via EnvironmentFile. Het herstarteleid en RestartSec bepalen hoe systemd reageert wanneer het proces stopt; After en Requires koppelen de afhankelijkheidsvolgorde, en WantedBy bepaalt welk doel de unit tijdens het starten inneemt. Een beveiligingsblok voegt NoNewPrivileges, PrivateTmp, ProtectSystem en ProtectHome met één klik toe, wat overeenkomt met wat veel distributies in hun eigen servicebestanden voor sandboxing gebruiken.
Bij het kiezen van timer, socket of mount worden de gedeelde secties [Unit] en [Install] nog steeds ingevuld, maar wordt het typespecifieke blok als opmerking achtergelaten in plaats van OnCalendar=, ListenStream= of What=/Where=-syntaxis te raden die niet kan worden geverifieerd — zie de cron-naar-systemd-timer-converter voor een kant-en-klaar schema. De eenheidsnaam wordt opgeschoond tot de tekens die systemd toestaat, en het gereedschap waarschuwt in plaats van vast te lopen als een veld in absurd grote omvang wordt geplakt.
Alles draait lokaal in uw browser: niets wat u typt, inclusief hostnamen, paden of referenties in EnvironmentFile, wordt ooit ergens heen verzonden. Kopieer het resultaat, download het als .txt-bestand om het zelf te hernoemen en te installeren, of stuur het naar een ander gereedschap om verder te bewerken.