Ebben a cikkben megnézzük systemctl és a terminálról érkező szolgáltatásokkal való munka az Ubuntuból. A következő sorok segítséget nyújthatnak azoknak a felhasználóknak, akik épp most érkeztek a Gnu / Linux-ra, és ebben az esetben különösen az Ubuntu-ra.
Gnu / Linux rendszereken, beleértve az Ubuntu-t is, a segédprogramot A systemctl használható a szolgáltatások ellenőrzésére és kezelésére systemd. A Systemd egy démon, könyvtár és eszközkészletből áll, amelyek lehetővé teszik a rendszer adminisztrációját és konfigurálását, és kölcsönhatásba lépnek a Gnu / Linux rendszer magjával.
Systemctl szintaxis
A szintaxis a systemctl parancs használatának szabálya és formátuma. Ezek a szintaxis opciók átrendezhetők, de formátumot kell követni.
A következő sor a alapvető szintaxis a systemctl parancs használatához:
systemctl [OPCIONES] {COMANDO}
Az opciók olyan jelzők, amelyek meghatározzák a parancsok futtatásának vagy vezérlésének módját, vagy módosítják viselkedésüket. Az alábbiakban felsoroljuk a systemctl paranccsal használható néhány beállítást:
- - -state = STATE → Ezzel az opcióval képesek leszünk egy adott állapottípus egységeit sorolja fel szolgáltatás: aktív vagy inaktív.
- -a, - -all → Az -o--all to-t fogjuk használni az összes tulajdonság / összes meghajtó megjelenítése a memóriában. A rendszerbe telepített összes egység felsorolásához a '' parancsot kell használnunklista-egység-fájlok'helyett.
- -r, - -rekurzív → Képesek leszünk használni az -ro - -rekurzívat jelenítse meg a gazdagépmeghajtók és a helyi tárolók listáját.
- -H - -host = [FELHASZNÁLÓ @] HOST → Ez lehetővé teszi számunkra távoli gazdagépen működtetni.
- is-system-running → Ellenőrizzük ha a rendszer teljesen működik.
- hibernálni → Hibernálás a rendszer.
- - -segítség → Megmutatja a rendelkezésre álló lehetőségeket a súgó üzeneten keresztül.
Systemctl példák
Ezután néhány alapvető példát fogunk látni a és végrehajtásának módjáról használja a systemctl-t az Ubuntu 18.04-en, melyik rendszert fogom használni erre a példára. A működéshez egyszerűen futtatnunk kell a systemctl parancsot.
Indítsa és állítsa le a szolgáltatásokat
hogy indítsa el a szolgáltatásokat a systemctl paranccsal, csak valami olyasmit kell végrehajtania, mint a következő parancs:
sudo systemctl start application.service
Azt is megtehetjük hivatkozni az alkalmazás nevére a végső .szolgáltatás nélkül. For állítsa le a szolgáltatást, a használni kívánt parancs valami hasonló lesz:
sudo systemctl stop application.service
Indítsa újra és töltse újra a szolgáltatásokat
Si buscas indítsa újra a szolgáltatást, ilyet kell írnia:
sudo systemctl restart application.service
hogy töltse fel a szolgáltatást, a használni kívánt parancs a következő lesz:
sudo systemctl reload application.service
A szolgáltatás újratöltése csak a konfigurációs változásokat tölti be egy futó szolgáltatásba, és nem indítja újra teljesen a szolgáltatást. A futó szolgáltatás teljes újraindításához ideális az opció használata újraindítás.
Szolgáltatások engedélyezése és letiltása
Ha le akarjuk tiltani vagy engedélyezni a szolgáltatást, akkor csak a következő parancsokat kell használnunk. A szolgáltatás engedélyezése lehetővé teszi számunkra, hogy a kiszolgáló minden indításakor automatikusan elinduljunk. Egy szolgáltatás engedélyezéséhez a használni kívánt parancsnak valami ilyennek kell lennie:
sudo systemctl enable application.service
Ha letiltjuk a szolgáltatást, akkor a szolgáltatás csak akkor működik, ha újra engedélyezzük. A szolgáltatás letiltása a parancsnak a következőknek kell lennie:
sudo systemctl disable application.service
Ellenőrizze a szolgáltatás állapotát
A szolgáltatás állapotának ellenőrzéséhez meg kell használja az állapot opciót alábbiak szerint:
sudo systemctl status application.service
Sorolja fel az összes szolgáltatást
hogy sorolja fel az összes futó vagy leállított szolgáltatást, végre tudjuk hajtani:
systemctl list-units --all --type=service --no-pager
A fenti parancsnak fel kell sorolnia az összes szolgáltatást, és a megjelenített kimeneti képernyő hasonló lesz az előző képernyőfotóhoz. Ha érdekel csak az összes aktív szolgáltatást látja, a következő parancsot kell használnunk:
systemctl list-units --all --state=active
hogy sorolja fel az összes inaktív szolgáltatást, a végrehajtandó parancs a következő lesz:
systemctl list-units --all --state=inactive
további információk
hogy további információk a systemctl használatáról, csak használnunk kell segítsen a –help beállításban, vagy olvassa el a man oldalakat:
man systemctl