Makseviisid Abuse

Lisateave systemctl utiliidi kohta

16.09.2023, 22:39

Systemctl on Linuxi operatsioonisüsteemi süsteemitööriist, mida kasutatakse teenuste või daemonite haldamiseks. See on üks peamisi utiliite süsteemides, mis kasutavad systemd init-süsteemi. Systemd on protsesside ja teenuste haldamise vahend, mis sisaldab init systemd, unit manager ja muid komponente.

Mille eest see utiliit vastutab

Linuxis on systemctl utiliit peamine vahend süsteemi teenuste haldamiseks ja vastutab järgmiste ülesannete eest:

  1. Teenuste käivitamine ja peatamine: võimaldab käivitada ja peatada konkreetset teenust süsteemis. Näiteks käsk"systemctl start apache2" käivitab Apache veebiserveri ja"systemctl stop apache2" peatab selle.
  2. Teenuste taaskäivitamine: võimaldab teil ka teenuseid taaskäivitada. Näiteks käsk"systemctl restart apache2" käivitab Apache veebiserveri uuesti.
  3. Teenuste oleku kontrollimine: annab teavet käimasolevate teenuste praeguse oleku kohta. Käsk"systemctl status apache2" annab teavet Apache'i veebiserveri oleku kohta, näiteks kas ta on aktiivne, milliseid porte ta kuulab ja muud vigade kõrvaldamise teavet.
  4. Service autostart control: võimaldab määrata, kas teatud teenus käivitatakse automaatselt süsteemi käivitamisel või mitte. Käsk"systemctl enable apache2" võimaldab Apache veebiserveri automaatset käivitamist iga kord, kui süsteem käivitub.

Kuidas seda kasutada?

Systemctl kasutamiseks on vaja ligipääsu Linuxi käsureale. Siin on mõned põhilised käsud ja nende kasutamine:

  1. Teenuse käivitamine: systemctl start <service> - käsk võimaldab teil käivitada määratud teenust. Apache HTTP serveri teenuse käivitamiseks tuleb käivitada systemctl start apache2.
  2. Teenuse peatamine: systemctl stop <service> - käsk peatab määratud teenuse. systemctl stop apache2 peatab Apache HTTP Serveri.
  3. Teenuse taaskäivitamine: systemctl restart <service> - taaskäivitamine. systemctl restart apache2 käivitab Apache HTTP Serveri uuesti.
  4. Teenuse taaskäivitamine: systemctl reload <service> - käivitab teenuse uuesti. Taaskäivitamise ja uuesti laadimise erinevus seisneb selles, et taaskäivitamine peatab ja seejärel käivitab teenuse uuesti, samas kui uuesti laadimine käivitab selle uuesti, ilma seda täielikult peatamata.
  5. Teenuse oleku kontrollimine: systemctl status <teenus> - käsk näitab määratud teenuse praegust olekut.

Järgnevalt räägime teenuse konfigureerimisest.

Kuidas konfigureerida

Põhilised käsud systemctl seadistamiseks ja kasutamiseks.

Teenuse käivitamine:

sudo systemctl start <service_name>

Teenuse peatamine:

sudo systemctl stop <service_name>

Teenuse taaskäivitamine:

sudo systemctl restart <service_name>

Teenuse automaatse käivitamise lubamine süsteemi käivitamisel:

sudo systemctl enable <service_name>

Teenuse automaatse käivitamise keelamine süsteemi käivitamisel:

sudo systemctl disable <service_name>

Teenuse staatuse kontrollimine:

sudo systemctl status <service_name>

Kõigi olemasolevate teenuste loendi vaatamine:

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

Teenuse logi vaatamine:

sudo journalctl -u <service_name>

Viimaste süsteemilogi kirjete vaatamine:

sudo journalctl -xe

Süsteemi taaskäivitamine:

sudo systemctl reboot

Süsteemi väljalülitamine:

sudo systemctl poweroff

Systemctl käskude käivitamiseks võite vajada superuser (sudo) õigusi. Veenduge, et nende käskude kasutamisel annate õige teenuse nime.