Metode de plată Abuse

Mai multe despre utilitarul systemctl

16.09.2023, 22:39

Systemctl este un utilitar de sistem în sistemul de operare Linux care este utilizat pentru a gestiona servicii sau demoni. Este unul dintre utilitarele principale în sistemele care utilizează sistemul init systemd. Systemd este un instrument pentru gestionarea proceselor și serviciilor și include systemd init, un manager de unități și alte componente.

Pentru ce este responsabil utilitarul

Utilitarul systemctl din Linux este principalul instrument de gestionare a serviciilor de pe sistem și este responsabil pentru următoarele sarcini:

  1. Pornirea și oprirea serviciilor: vă permite să porniți și să opriți un anumit serviciu de pe sistem. De exemplu, comanda"systemctl start apache2" va porni serverul web Apache, iar"systemctl stop apache2" îl va opri.
  2. Restart services (Repornirea serviciilor): vă permite, de asemenea, să reporniți serviciile. De exemplu, comanda"systemctl restart apache2" va reporni serverul web Apache.
  3. Verificarea stării serviciilor: oferă informații despre starea curentă a serviciilor care rulează. Comanda"systemctl status apache2" va furniza informații despre starea serverului web Apache, cum ar fi dacă acesta este activ, pe ce porturi ascultă și alte informații de depanare.
  4. Service autostart control (Controlul pornirii automate a serviciului): vă permite să configurați dacă un anumit serviciu va fi pornit automat sau nu la pornirea sistemului. Comanda"systemctl enable apache2" va permite serverului web Apache să pornească automat la fiecare pornire a sistemului.

Cum să o utilizați?

Pentru a utiliza systemctl, veți avea nevoie de acces la linia de comandă Linux. Iată câteva comenzi de bază și cum să le utilizați:

  1. Porniți un serviciu: systemctl start <service> - comanda vă permite să porniți serviciul specificat. Pentru a porni serviciul Apache HTTP Server, trebuie să executați systemctl start apache2.
  2. Oprirea unui serviciu: systemctl stop <service> - comanda oprește serviciul specificat. systemctl stop apache2 va opri Apache HTTP Server.
  3. Repornirea serviciului: systemctl restart <service> - repornește. systemctl restart apache2 va reporni Apache HTTP Server.
  4. Restarting the service: systemctl reload <service> - repornește serviciul. Diferența dintre repornire și reîncărcare este că repornirea oprește și apoi pornește din nou serviciul, în timp ce reîncărcarea îl repornește, fără a-l opri complet.
  5. Verificarea stării unui serviciu: systemctl status <service> - comanda arată starea curentă a serviciului specificat.

În continuare, să vorbim despre configurarea serviciului.

Cum să configurați

Comenzile de bază pentru configurarea și utilizarea systemctl.

Pornirea serviciului:

sudo systemctl start <service_name>

Oprirea serviciului:

sudo systemctl stop <service_name>

Repornirea serviciului:

sudo systemctl restart <service_name>

Activarea serviciului Autorun la pornirea sistemului:

sudo systemctl enable <service_name>

Dezactivarea serviciului Autorun la pornirea sistemului:

sudo systemctl disable <service_name>

Verificarea stării unui serviciu:

sudo systemctl status <service_name>

Vizualizarea unei liste a tuturor serviciilor disponibile:

sudo systemctl list-unit-files --type=service

Vizualizarea jurnalului serviciului:

sudo journalctl -u <service_name>

Vizualizarea celor mai recente intrări în jurnalul sistemului:

sudo journalctl -xe

Repornirea sistemului:

sudo systemctl reboot

Oprirea sistemului:

sudo systemctl poweroff

Rețineți că este posibil să aveți nevoie de privilegii de superutilizator (sudo) pentru a executa comenzile systemctl. Asigurați-vă că specificați numele corect al serviciului atunci când utilizați aceste comenzi.