A Systemctl a Linux operációs rendszer egy rendszerszintű segédprogramja, amely a szolgáltatások vagy daemonok kezelésére szolgál. A systemd init rendszert használó rendszerek egyik fő segédprogramja. A systemd egy folyamatok és szolgáltatások kezelésére szolgáló eszköz, amely magában foglalja a systemd init rendszert, egy egységkezelőt és más komponenseket.
A systemctl segédprogram a Linuxban a rendszerben lévő szolgáltatások kezelésének fő eszköze, és a következő feladatokért felelős:
"systemctl start apache2" parancs elindítja az Apache webkiszolgálót, a"systemctl stop apache2" pedig leállítja azt."systemctl restart apache2" parancs újraindítja az Apache webkiszolgálót."systemctl status apache2" parancs az Apache webkiszolgáló állapotáról ad információt, például arról, hogy aktív-e, milyen portokat hallgat, és egyéb hibakeresési információkat."systemctl enable apache2" parancs engedélyezi az Apache webkiszolgáló automatikus indítását minden rendszerindításkor.A systemctl használatához hozzáférésre van szükséged a Linux parancssorhoz. Íme néhány alapvető parancs és a használatuk:
systemctl start <service> - a parancs lehetővé teszi a megadott szolgáltatás indítását. Az Apache HTTP Server szolgáltatás indításához a systemctl start apache2 parancsot kell futtatnia.systemctl stop <service> - a parancs leállítja a megadott szolgáltatást. A systemctl stop apache2 parancs leállítja az Apache HTTP Server szolgáltatást.restart <service> - újraindítás. systemctl restart apache2 újraindítja az Apache HTTP szervert.systemctl reload <service> - újraindítja a szolgáltatást. Az újraindítás és az újratöltés közötti különbség az, hogy az újraindítás leállítja, majd újraindítja a szolgáltatást, míg az újratöltés újraindítja azt anélkül, hogy teljesen leállítaná.systemctl status <service> - a parancs megmutatja a megadott szolgáltatás aktuális állapotát.Ezután beszéljünk a szolgáltatás konfigurálásáról.
A systemctl konfigurálásához és használatához szükséges alapvető parancsok.
A szolgáltatás indítása:
sudo systemctl start <service_name>
A szolgáltatás leállítása:
sudo systemctl stop <service_name>
A szolgáltatás újraindítása:
sudo systemctl restart <service_name>
A szolgáltatás automatikus indításának engedélyezése rendszerindításkor:
sudo systemctl enable <service_name>
A szolgáltatás automatikus indításának letiltása rendszerindításkor:
sudo systemctl disable <service_name>
A szolgáltatás állapotának ellenőrzése:
sudo systemctl status <service_name>
Az összes elérhető szolgáltatás listájának megtekintése:
sudo systemctl list-unit-files --type=service
A szolgáltatási napló megtekintése:
sudo journalctl -u <service_name>
A legfrissebb rendszernaplóbejegyzések megtekintése:
sudo journalctl -xe
A rendszer újraindítása:
sudo systemctl reboot
A rendszer leállítása:
sudo systemctl poweroff
Ne feledje, hogy a systemctl parancsok futtatásához superuser (sudo) jogosultságokra lehet szüksége. Győződjön meg róla, hogy a helyes szolgáltatásnevet adja meg, amikor ezeket a parancsokat használja.