Fizetési módok Abuse

További információk a systemctl segédprogramról

16.09.2023, 22:39

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.

Amiért a segédprogram felelős

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:

  1. Szolgáltatások indítása és leállítása: lehetővé teszi egy adott szolgáltatás indítását és leállítását a rendszerben. Például a"systemctl start apache2" parancs elindítja az Apache webkiszolgálót, a"systemctl stop apache2" pedig leállítja azt.
  2. Szolgáltatások újraindítása: lehetővé teszi a szolgáltatások újraindítását is. Például a"systemctl restart apache2" parancs újraindítja az Apache webkiszolgálót.
  3. A szolgáltatások állapotának ellenőrzése: információt nyújt a futó szolgáltatások aktuális állapotáról. A"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.
  4. Service autostart control: lehetővé teszi annak beállítását, hogy egy adott szolgáltatás automatikusan elinduljon-e a rendszer indításakor. A"systemctl enable apache2" parancs engedélyezi az Apache webkiszolgáló automatikus indítását minden rendszerindításkor.

Hogyan kell használni?

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:

  1. Egy szolgáltatás indítása: 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.
  2. Egy szolgáltatás leállítása: 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.
  3. A szolgáltatás újraindítása: systemctl restart <service> - újraindítás. systemctl restart apache2 újraindítja az Apache HTTP szervert.
  4. A szolgáltatás újraindítása: 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á.
  5. Egy szolgáltatás állapotának ellenőrzése: 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.

Hogyan kell konfigurálni

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.