Devnix Ops
Werkstromen

systemctl enable service aanmaken met Devnix Ops

03
Service aanmaken

Maak een service aan op je Linux-server

Je hebt een programma dat vanuit de terminal werkt, maar niet als service. Devnix Ops schrijft het unit-bestand, controleert de syntaxis, laadt de daemon opnieuw en voert systemctl enable --now name uit om het op te starten bij het opstarten. De gebruiker keurt elk commando goed.

01

Map openen

Open de projectmap in de chat.

02

Unit-bestand schrijven

Schrijf het unit-bestand met het write_file-gereedschap.

03

Syntaxis controleren

Controleer de syntaxis met systemd-analyze verify.

04

Service inschakelen

Voer sudo systemctl enable --now your service name uit.

Voorbeeld unit-bestand

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

Dit unit-bestand definieert een eenvoudige service die opnieuw start bij een fout. Het wordt uitgevoerd als een normale gebruiker en start na het netwerkdoel.

Uitleg: systemctl edit service en enable

De eenheid maken

Je schrijft het unit-bestand in de chatmap en gebruikt write_file om het te maken met de juiste secties voor je service, zodat de agent de beschrijving en het doel instelt. Controleer de syntaxis. De agent definieert het servicetype en het uitvoerbare pad dat je opgeeft. Het stelt de gebruiker en de werkmap in voor het proces. Het voegt herstartregels toe en toont de bestandsgrootte in bytes. Je keurt het aanmaken van het bestand goed voordat het naar de schijf wordt opgeslagen. Toen de systemd journald-service niet kon starten, controleerde je de logs. Je kopieert het bestand naar de server met scp na goedkeuring.

Bewerken en inschakelen

Je kunt een bestaand unit-bestand wijzigen met systemctl edit service, en de agent bereidt de override lokaal voor voor je zorgvuldige review voordat je wijzigingen toepast. Keur wijzigingen goed. sudo systemctl enable --now start het nu en bij het opstarten voor je server. De agent stuurt het bestand met scp nadat je hebt goedgekeurd. Daemon reload update de managerconfiguratie op de server effectief. Controleer de actieve status om te bevestigen dat de service draait. Bekijk logs om de juiste werking van de applicatie vandaag te verifiëren. Gebruik journalctl -u name -n 50 om recente uitvoer te controleren voor open poorten als onderdeel van systemd service.

Devnix Ops voor Windows

Begin vandaag nog met het beheren van je services

Download Devnix Ops ↗