systemctl în Linux / Bash

Controlează sistemul de inițializare systemd și administrează serviciile (demoni de fundal).

Sintaxă comandă
systemctl [comandă] [serviciu...]

Ce face systemctl

În distribuțiile moderne Linux (Ubuntu, Debian, Fedora, CentOS, RHEL, Arch), systemd este managerul central de sistem și servicii, iar systemctl este instrumentul principal de control.

Permite pornirea, oprirea, repornirea, inspectarea stării și activarea serviciilor la pornirea automată a serverului (boot).

Opțiuni și argumente

Opțiune / Parametru Descriere
status SERVICIU Afișează starea curentă a serviciului (activ/inactiv), PID-ul și ultimele loguri.
start SERVICIU Pornește serviciul menționat.
stop SERVICIU Oprește serviciul aflat în rulare.
restart SERVICIU Repornește serviciul (stop urmat de start).
reload SERVICIU Cere serviciului să își reîncarce fișierele de configurare fără a întrerupe conexiunile curente.
enable SERVICIU Activează pornirea automată a serviciului la boot-ul mașinii.
disable SERVICIU Dezactivează pornirea automată la boot.

Exemple

Exemplul 1: Verificarea stării serverului Nginx

Verificăm dacă serverul web este activ și rulează corect.

systemctl status nginx

Ieșire în terminal

● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2026-10-21 08:00:00 EEST; 1 day ago
   Main PID: 1245 (nginx)
      Tasks: 2 (limit: 4652)
     Memory: 12.4M
        CPU: 1.250s
     CGroup: /system.slice/nginx.service
             ├─1245 "nginx: master process /usr/sbin/nginx -g daemon on; master_process on;"
             └─1246 "nginx: worker process"

Exemplul 2: Repornirea unui serviciu după actualizarea configurării

Comenzile de modificare a serviciilor necesită drepturi de administrator sudo.

sudo systemctl restart nginx
sudo systemctl enable nginx

Ieșire în terminal

Serviciul nginx a fost repornit si activat la boot

Greșeli frecvente

  • Confuzia între restart (care întrerupe serviciul pentru o secundă) și reload (care aplică noile setări fără downtime pentru utilizatorii activi).

Comenzi înrudite

  • journalctl: Interoghează și filtrează jurnalele centrale de sistem gestionate de serviciul systemd-journald.