A szolgáltatás a háttérben futó program, amelyet szükség esetén használni kell. Az Apache, ssh, Nginx vagy Mysql a legismertebb szolgáltatások közé tartozik. A Debianon, beleértve a Debian 10 Bustert is, a szolgáltatások a könyvtárban vannak tárolva /etc/init.d/ , az init rendszerrel vagy a systemd -vel kezelhetők, mindkettőt az alábbiakban a szolgáltatás leállításának, indításának, újraindításának vagy ellenőrzésének három különböző módjával kapcsolatos példákkal fogjuk ismertetni.
- Az szolgáltatás parancs
- Systemd
- Az /etc/init.d Könyvtár
- Szolgáltatás állapotának ellenőrzése Linux Debian 10 Buster rendszeren
- Szolgáltatások indítása Debian Linux 10 Buster rendszeren
- Szolgáltatások leállítása Linux Debian 10 Buster rendszeren
- Szolgáltatások újraindítása Linux Debian 10 Buster rendszeren
- Kapcsolódó cikkek
Az szolgáltatás parancs
A parancs szolgáltatás Linux alatt lehetővé teszi a /etc/init.d könyvtárban tárolt szolgáltatások és démonok, init fájlok állapotának ellenőrzését, leállítását, indítását vagy újraindítását.
A szolgáltatások leállítására, futtatására, újraindítására vagy állapotuk igény szerinti kinyomtatására szolgáló szintaxis a következő:
szolgáltatás<Szolgáltatás neve> <Rendelés>
A következő példa bemutatja, hogyan ellenőrizheti az ssh szolgáltatás állapotát a szolgáltatás parancs:
szolgáltatássshállapot
Systemd
A Systemd egy csomag a Linux szolgáltatások és démonok kezelésére (az utolsó d a Unix démonok miatt van). A systemctl parancs lehetővé teszi a szolgáltatások indítását, leállítását, újraindítását és állapotának ellenőrzését. Célja a Unix SystemV és a BSD init rendszereket felváltó Linux disztribúciók konfigurációjának és viselkedésének egységesítése. Az alábbiakban ismertetett init programot is kezeli.
A szolgáltatás állapotának ellenőrzésére szolgáló szintaxis a következő:
systemctl állapotssh
Az /etc/init.d Könyvtár
Amikor a rendszer elindul benne az első program, amelyet végre kell hajtani, és folyamatban marad a PID 1 -vel, amíg a rendszer ki nem kapcsol. Ez közvetlen vagy közvetett ős minden más folyamatból, és automatikusan átveszi az összeset árva folyamatok . Az Init -et a kernel közben indítás folyamat; a kernel pánik akkor fordul elő, ha a kernel nem tudja elindítani. Az Init rendszerint hozzá van rendelve folyamat azonosítója 1 (Forrás: Wikipedia)
A rendszerindításkor kezdődő összes szolgáltatás és démon a /etc/init.d Könyvtár. Az /etc/init.d könyvtárban tárolt összes fájl támogatja a szolgáltatások leállítását, indítását, újraindítását és ellenőrzését.
Az ssh szolgáltatás állapotának ellenőrzésére szolgáló szintaxis a következő:
Szolgáltatás állapotának ellenőrzése Linux Debian 10 Buster rendszeren
Az alábbiakban 3 különböző módot talál a szolgáltatás állapotának ellenőrzésére a Debian 10 Buster (vagy bármely modern Debian kiadás) esetén.
Szolgáltatás állapotának ellenőrzése a paranccsal szolgáltatás :
A parancsszolgáltatás lehetővé teszi a szolgáltatás állapotának megjelenítését, elindítását, leállítását vagy újraindítását, a szolgáltatás szintaxisának megjelenítését:
szolgáltatás<Szolgáltatás neve>állapotA következő példa az ssh szolgáltatás állapotát mutatja:
szolgáltatás sshd állapotaAz én esetemben, amikor az ssh szolgáltatás fut, a kimenet:
A szolgáltatások állapotának ellenőrzése init.d :
A parancs mellett szolgáltatás az /etc/init.d könyvtárban tárolt szolgáltatásokkal is kölcsönhatásba léphet, a szolgáltatás állapotának ellenőrzéséhez a szintaxis:
/stb./init.d/<Szolgáltatások-Név>állapotAz ssh szolgáltatás futtatásának állapotának ellenőrzése:
/stb./init.d/sshállapotA szolgáltatás állapotát a Systemd vezérlőparancs segítségével is ellenőrizheti systemctl , a szintaxis:
systemctl állapot<Szolgáltatás neve>Az ssh állapotának ellenőrzéséhez futtassa a systemctl parancsot:
systemctl állapotsshSzolgáltatások indítása Linux Debian 10 Buster rendszeren
A szolgáltatások elindítása Linuxon a paranccsal szolgáltatás a szintaxis a következő:
szolgáltatás<Szolgáltatás neve>RajtA következő példa bemutatja, hogyan lehet elindítani az ssh szolgáltatást a service paranccsal:
szolgáltatássshRajtAz állapothoz hasonlóan a szolgáltatásokat az init.d könyvtárból is elindíthatja, és tájékoztató kimenetet kap, a szintaxis a következő:
/stb./init.d/sshRajtA szolgáltatásokat a systemctl paranccsal is elindíthatja a következő szintaxissal:
rendszerindítás<Szolgáltatás neve>A következő példa bemutatja az ssh szolgáltatás indítását a systemctl paranccsal:
rendszerindítássshSzolgáltatások leállítása Linux Debian 10 Buster rendszeren
A Debian szolgáltatásainak leállítása a szolgáltatás parancs a szintaxis:
szolgáltatás<Szolgáltatás neve>álljon megA következő példa bemutatja az ssh szolgáltatás leállítását:
szolgáltatássshálljon megA szolgáltatások leállítása a init.d könyvtár szintaxisa:
./stb./init.d/<Szolgáltatás neve>álljon megAz alábbi példa bemutatja, hogyan lehet leállítani az ssh szolgáltatást a /etc/init.d Könyvtár:
./stb./init.d/sshálljon megA szolgáltatás leállításához a systemctl paranccsal a szintaxis a következő:
systemctl stop<Szolgáltatás neve>Az alábbi példa bemutatja, hogyan lehet leállítani az ssh szolgáltatást a systemctl parancs:
systemctl stopsshSzolgáltatások újraindítása Linux Debian 10 Buster rendszeren
A szolgáltatások újraindításához ugyanaz a szintaxis szükséges, az ssh szolgáltatás újraindításához a paranccsal szolgáltatás fuss:
szolgáltatássshújrakezdAz ssh szolgáltatás újraindításához használja az init.d könyvtárat:
/stb./init.d/sshújrakezdÉs végül indítsa újra az ssh szolgáltatást a Systemd futtatásával:
systemctl újraindításasshMindez a szolgáltatások Linux alatti kezelése. Ellenőrizd a kapcsolódó cikkek szakaszban, ha többet szeretne megtudni a szolgáltatásokról.
Remélem, hasznosnak találta ezt a rövid bemutatót. Folytassa a LinuxHint követését, ha további frissítéseket és tippeket szeretne kapni a Linuxról és a hálózatról.
Kapcsolódó cikkek:
- A szolgáltatás felsorolása a systemd -vel
- Hol tárolják a szolgáltatásokat a Debianban?
- Telepítse a BIND 9 -et az Ubuntura, és állítsa be a használathoz
- systemd egységfájl, amely szolgáltatást hoz létre
- A szolgáltatás felsorolása a systemd -vel