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țurileTutoriale similare
Cum ții sesiuni pornite după deconectare cu tmux
tmux îți păstrează sesiunile de terminal vii chiar și după ce închizi SSH, ideal pentru taskuri lungi.
Actualizat 7/20/2026DezvoltareCum instalezi PHP (mai multe versiuni) și Composer
Instalează versiunea de PHP potrivită proiectului tău, alături de Composer pentru gestionarea pachetelor.
Actualizat 7/20/2026DezvoltareCum gestionezi variabilele de mediu și secretele
Ține parolele și cheile în afara codului, în variabile de mediu, sigur și corect.
Actualizat 7/20/2026