Dezvoltare

Cum creezi un serviciu systemd pentru aplicația ta

Actualizat 7/20/2026

Un serviciu systemd ține aplicația pornită, o repornește dacă se oprește și o lansează automat la boot. Este modul corect de a rula procese în producție pe Linux.

1. Creează fișierul de serviciu

Creează /etc/systemd/system/aplicatia-mea.service:

[Unit]
Description=Aplicatia mea
After=network.target

[Service]
User=www-data
WorkingDirectory=/var/www/app
ExecStart=/usr/bin/node server.js
Restart=always
Environment="NODE_ENV=production"

[Install]
WantedBy=multi-user.target

2. Pornește și activează

systemctl daemon-reload
systemctl enable --now aplicatia-mea

3. Verifică starea

systemctl status aplicatia-mea
journalctl -u aplicatia-mea -f

Vezi log-urile serviciului, util pentru depanare, vezi gestionarea log-urilor.

Avantaje față de rularea manuală

  • Pornește automat după repornirea serverului.
  • Se repornește singur dacă aplicația crapă (Restart=always).
  • Log-uri centralizate prin journalctl.

Funcționează pentru aplicații Node, Python, Go sau orice proces care trebuie să ruleze continuu.

Pune ghidul în practică pe un VPS propriu

Servere cloud în UE, facturate la oră, gata în câteva minute, cu instalare cu un click pentru zeci de aplicații.

Vezi prețurile

Tutoriale similare