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.