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.
Linuxis on systemctl utiliit peamine vahend süsteemi teenuste haldamiseks ja vastutab järgmiste ülesannete eest:
"systemctl start apache2" käivitab Apache veebiserveri ja"systemctl stop apache2" peatab selle."systemctl restart apache2" käivitab Apache veebiserveri uuesti."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."systemctl enable apache2" võimaldab Apache veebiserveri automaatset käivitamist iga kord, kui süsteem käivitub.Systemctl kasutamiseks on vaja ligipääsu Linuxi käsureale. Siin on mõned põhilised käsud ja nende kasutamine:
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.systemctl stop <service> - käsk peatab määratud teenuse. systemctl stop apache2 peatab Apache HTTP Serveri.restart <service> - taaskäivitamine. systemctl restart apache2 käivitab Apache HTTP Serveri uuesti.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.systemctl status <teenus> - käsk näitab määratud teenuse praegust olekut.Järgnevalt räägime teenuse konfigureerimisest.
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.