Devnix Ops
Fluxuri de lucru

Crearea și activarea serviciului systemd cu Devnix Ops

03
Creare serviciu

Crearea unui serviciu pe serverul tău Linux

Ai un program care rulează din terminal, dar nu ca serviciu. Devnix Ops scrie fișierul unit, verifică sintaxa, reîncarcă daemonul și execută systemctl enable --now nume pentru a-l porni la boot. Utilizatorul aprobă fiecare comandă.

01

Deschide folderul

Deschide folderul proiectului în chat.

02

Scrie fișierul unit

Scrie fișierul unit cu instrumentul write_file.

03

Verifică sintaxa

Verifică sintaxa cu systemd-analyze verify.

04

Activează serviciul

Execută sudo systemctl enable --now nume-serviciu.

Exemplu de fișier unit

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

Acest fișier unit definește un serviciu simplu care se repornește în caz de eșec. Rulează ca un utilizator normal și pornește după ținta de rețea.

Ghid pas cu pas: editarea și activarea serviciului systemd

Creează unit

Scrii fișierul unit în folderul chat și folosești write_file pentru a-l crea cu secțiunile corecte pentru serviciul tău, astfel încât agentul să seteze descrierea și ținta. Verifică sintaxa. Agentul definește tipul de serviciu și calea executabilă pe care o furnizezi. Setează utilizatorul și directorul de lucru pentru proces. Adaugă reguli de repornire și afișează dimensiunea fișierului în bytes. Aprobarea creării fișierului de către tine are loc înainte ca acesta să fie salvat pe disc. Când serviciul systemd journald nu a reușit să pornească, verifici jurnalele. Copiezi fișierul pe server cu scp după aprobare.

Editează și activează

Poți modifica un fișier unit existent folosind systemctl edit serviciu, iar agentul pregătește suprascrierea local pentru revizuirea ta atentă înainte de aplicarea modificărilor. Aprobă modificările. sudo systemctl enable --now îl pornește acum și la boot pentru serverul tău. Agentul trimite fișierul cu scp după ce aprobi. Daemon reload actualizează configurația managerului pe server în mod eficient. Verifică starea activă pentru a confirma că serviciul rulează. Vizualizează jurnalele pentru a verifica funcționarea corectă a aplicației astăzi. Folosește journalctl -u nume -n 50 pentru a verifica ieșirea recentă pentru porturile deschise ca parte a unui serviciu systemd.

Devnix Ops pentru Windows

Începe să îți gestionezi serviciile astăzi

Descarcă Devnix Ops ↗