Szolgáltatások alapvető háttér folyamatok általában futás közben indul, majd állítsa le az OPERÁCIÓS rendszert.
Ha Ön sysadmin, akkor rendszeresen foglalkozik a szolgáltatással.
Ha Ön normál asztali felhasználó, előfordulhat, hogy újra kell indítania egy olyan szolgáltatást, mint például az egér és a billentyűzet számítógépek közötti megosztására szolgáló akadály beállítása. vagy ha ufw-t használ a tűzfal beállításához.,
ma két különböző módszert mutatok be a szolgáltatások kezelésére. Megtanulod elindítani, leállítani és újraindítani a szolgáltatásokat az Ubuntuban vagy bármely más Linux disztribúcióban.
systemd vs init
a systemd-ben a sevices-t a systemctl paranccsal kezeli.
az init-ben a szolgáltatást a service paranccsal kezelheti.,
észre fogod venni, hogy annak ellenére, hogy a Linux rendszer systemd-t használ, továbbra is képes használni a service parancsot (amelyet az init rendszerrel kell használni). Ennek oka az, hogy a service command valójában átirányítja a systemctl-re. Ez egyfajta visszafelé kompatibilitás által bevezetett systemd, mert sysadmins voltak szokásos a szolgáltatás használata parancs.
megmutatom mind a systemctl, mind a service parancsot ebben a bemutatóban.
itt Ubuntu 18.04 vagyok, de a folyamat (nincs szójáték) ugyanaz a többi verzió esetében.,
1. módszer: szolgáltatások kezelése Linuxban systemd
a systemd-vel kezdem a széleskörű elfogadásának nyilvánvaló oka miatt.
sorolja fel az összes szolgáltatást
a szolgáltatások kezeléséhez először tudnia kell, hogy milyen szolgáltatások érhetők el a rendszeren.
a systemd paranccsal felsorolhatja a Linux rendszer összes szolgáltatását:
systemctl list-unit-files --type service -all
Ez a parancs az összes szolgáltatás állapotát adja ki., A szolgáltatás állapotának értéke engedélyezhető, letiltható, maszkolható (inaktív, amíg a maszk ki nem állítja), statikus és generált.
kombinálja a grep paranccsal, és csak a futó szolgáltatásokat jelenítheti meg:
sudo systemctl | grep running
most, hogy tudja, hogyan kell hivatkozni az összes különböző szolgáltatásra, elkezdheti aktívan kezelni őket.
2.,op egy systemd-szolgáltatás használata a stop opció-a systemctl parancs:
systemctl stop <service-name>
Indítsa újra a szolgáltatás
systemctl stop <service-name>
indítsa újra a szolgáltatást a Linux systemd, használhatja:
systemctl restart <service-name>
Ellenőrizze az állapotát szolgáltatás
megerősítheti, hogy sikeresen végrehajtott egy bizonyos cselekvés által a nyomtatás a szolgáltatás állapota:
systemctl status <service-name>
Ez a kimeneti adatokat a következő módon:
Ez volt a systemd., Váltsunk most initre.
2. módszer: szolgáltatások kezelése Linuxban init
az init parancsai ugyanolyan egyszerűek, mint a rendszer.
sorolja fel az összes szolgáltatást
az összes Linux szolgáltatás felsorolásához használja a
service --status-all
az előtte lévő szolgáltatások le vannak tiltva, és azok engedélyezve vannak.
2. Szolgáltatás indítása
a szolgáltatás elindításához az Ubuntuban és más disztribúciókban használja ezt a parancsot:
service <service-name> start
3., A szolgáltatás leállítása
a szolgáltatás leállítása ugyanolyan egyszerű.,
service <service-name> stop
Indítsa újra a szolgáltatás
Ha azt akarod, hogy indítsa újra a szolgáltatást, az a parancs:
service <service-name> restart
Ellenőrizze az állapotát szolgáltatás
Továbbá, hogy ellenőrizze, ha a tervezett eredményt értek el, akkor a kimenet a szolgáltatás állapota:
service <service-name> status
Ez a kimeneti adatokat a következő módon:
Ez a legfontosabb, mondom, ha egy bizonyos szolgáltatás aktív (futás), vagy nem.,
csomagolás fel
ma két nagyon egyszerű módszert részleteztem az Ubuntu vagy bármely más Linux rendszer szolgáltatásainak kezelésére. Remélem, ez a cikk hasznos volt az Ön számára.