Devnix Ops
Pracovní postupy

Vytvoření služby a povolení přes systemctl s Devnix Ops

03
Vytvořit službu

Vytvořte službu na svém Linuxovém serveru

Máte program, který běží z terminálu, ale ne jako služba. Devnix Ops napíše unit soubor, ověří syntaxi, znovu načte démona a spustí systemctl enable --now název pro automatické spuštění při startu. Čtenář schvaluje každý příkaz.

01

Otevřít složku

Otevřete složku projektu v chatu.

02

Napsat unit soubor

Napište unit soubor pomocí nástroje write_file.

03

Ověřit syntaxi

Zkontrolujte syntaxi pomocí systemd-analyze verify.

04

Povolit službu

Spusťte sudo systemctl enable --now název vaší služby.

Příklad unit souboru

example-app.service
[Unit]
Description=Example app
After=network.target

[Service]
Type=simple
ExecStart=/opt/example-app/run
User=exampleapp
WorkingDirectory=/opt/example-app
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

Tento unit soubor definuje jednoduchou službu, která se restartuje při selhání. Běží pod běžným uživatelem a startuje po dosažení síťového cíle.

Průvodce: úprava a povolení služby přes systemctl

Vytvořit jednotku

Napíšete unit soubor ve složce chatu a použijete write_file k vytvoření se správnými sekcemi pro vaši službu, aby agent nastavil popis a cíl. Ověřte syntaxi. Agent definuje typ služby a cestu k spustitelnému souboru, kterou jste uvedli. Nastaví uživatele a pracovní adresář pro proces. Přidá pravidla restartu a zobrazí velikost souboru v bajtech. Schválíte vytvoření souboru, než se uloží na disk. Pokud se službě systemd journald nepodařilo spustit, zkontrolujete protokoly. Po schválení zkopírujete soubor na server pomocí scp.

Upravit a povolit

Existující unit soubor můžete upravit pomocí systemctl edit služba a agent připraví override lokálně pro vaši kontrolu před aplikací změn. Schválit změny. sudo systemctl enable --now službu nyní spustí a povolí ji pro start při spuštění serveru. Agent odešle soubor pomocí scp po vašem schválení. Reload démona aktualizuje konfiguraci správce na serveru. Zkontrolujte aktivní stav, abyste potvrdili, že služba běží. Zobrazte protokoly, abyste ověřili správný chod aplikace. Použijte journalctl -u název -n 50 k zkontrolování nedávných výstupů a ověření otevřených portů jako součást systemd služby.

Devnix Ops pro Windows

Začněte spravovat své služby ještě dnes

Stáhnout Devnix Ops ↗