Devnix Ops
Workflows

systemctl enable: Dienst erstellen mit Devnix Ops

03
Dienst erstellen

Erstelle einen Dienst auf deinem Linux-Server

Du hast ein Programm, das im Terminal läuft, aber nicht als Dienst. Devnix Ops erstellt die Unit-Datei, prüft die Syntax, lädt den Daemon neu und führt systemctl enable --now name aus, um den Dienst beim Booten zu starten. Du genehmigst jeden Befehl.

01

Ordner öffnen

Öffne den Projektordner im Chat.

02

Unit-Datei schreiben

Schreibe die Unit-Datei mit dem write_file-Tool.

03

Syntax prüfen

Prüfe die Syntax mit systemd-analyze verify.

04

Dienst aktivieren

Führe sudo systemctl enable --now deinen Dienstnamen aus.

Beispiel einer Unit-Datei

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

Diese Unit-Datei definiert einen einfachen Dienst, der bei einem Fehler neu gestartet wird. Er läuft als normaler Benutzer und startet nach dem Netzwerk-Ziel.

Schritt-für-Schritt: systemctl edit Dienst und aktivieren

Einheit erstellen

Du schreibst die Unit-Datei im Chat-Ordner und nutzt write_file, um sie mit den richtigen Abschnitten für deinen Dienst zu erstellen, damit der Agent die Beschreibung und das Ziel festlegt. Prüfe die Syntax. Der Agent definiert den Diensttyp und den ausführbaren Pfad, den du angibst. Er legt den Benutzer und das Arbeitsverzeichnis für den Prozess fest. Er fügt Neustart-Regeln hinzu und zeigt die Dateigröße in Bytes an. Du genehmigst die Dateierstellung, bevor sie auf der Festplatte gespeichert wird. Als der systemd journald-Dienst nicht gestartet werden konnte, hast du die Logs geprüft. Du kopierst die Datei nach der Genehmigung mit scp auf den Server.

Bearbeiten und aktivieren

Du kannst eine bestehende Unit-Datei mit systemctl edit bearbeiten, und der Agent bereitet die Überschreibung lokal für deine sorgfältige Prüfung vor, bevor Änderungen übernommen werden. Änderungen genehmigen. sudo enable --now startet den Dienst jetzt und beim Booten für deinen Server. Der Agent sendet die Datei mit scp, nachdem du sie genehmigt hast. Daemon reload aktualisiert die Manager-Konfiguration auf dem Server effektiv. Prüfe den aktiven Status, um zu bestätigen, dass der Dienst läuft. Sieh dir die Logs an, um den korrekten Betrieb der Anwendung heute zu überprüfen. Nutze journalctl -u name -n 50, um die letzte Ausgabe auf offene Ports zu prüfen, als Teil des systemd-Dienstes.

Devnix Ops für Windows

Beginne noch heute mit der Verwaltung deiner Dienste

Devnix Ops herunterladen ↗