Kuinka muuttaa juoksutasoja (tavoitteita) SystemD: ssä
Systemd on moderni init-järjestelmä Linuxille: järjestelmä- ja palvelunhallinta, joka on yhteensopiva suositun SysV init -järjestelmän ja LSB init-skriptien kanssa. Sen tarkoituksena oli korjata SysV-aloitteen puutteet, kuten seuraavassa artikkelissa selitetään.
- Tarina 'init' ja 'systemd': Miksi "init" on korvattava Linuxilla "systemd"
Unix-tyyppisissä järjestelmissä, kuten Linux, käyttöjärjestelmän nykyinen toimintatila tunnetaan ajotasona; se määrittelee käynnissä olevat järjestelmäpalvelut. Suosituissa init-järjestelmissä, kuten SysV init, ajotasot tunnistetaan numeroilla. Järjestelmässä ajotasoja kutsutaan kuitenkin kohteiksi.
Tässä artikkelissa selitämme, kuinka ajotasoja (tavoitteita) voidaan muuttaa systemd: llä. Ennen kuin siirrymme eteenpäin, tarkastellaan lyhyesti juoksutason lukujen ja kohteiden suhdetta.
- Suoritustaso 0 vastaa poweroff.target (ja runlevel0.target on symbolinen linkki poweroff.targetiin).
- Suoritustaso 1 täsmää pelastamistarkoituksella (ja runlevel1.target on symbolinen linkki pelastustarkoitukseen).
- Suoritustasoa 3 jäljittelee multi-user.target (ja runlevel3.target on symbolinen linkki multi-user.target).
- Suoritustasoa 5 jäljittelee graafinen.target (ja runlevel5.target on symbolinen linkki grafiikkaan.target).
- Suoritustasoa 6 jäljittelee reboot.target (ja runlevel6.target on symbolinen linkki reboot.targetiin).
- Hätätilanteessa käytetään hätätilannetta. kohde.
Kuinka tarkastella nykyistä kohdetta (suoritustaso) Systemd: ssä
Kun järjestelmä käynnistyy, systemd aktivoi oletuksena default.target-yksikön. Tärkein tehtävä on aktivoida palvelut ja muut yksiköt vetämällä niitä riippuvuuksien kautta.
Voit tarkastella oletuskohdetta kirjoittamalla alla olevan komennon.
#systemctl get-default graphical.target
Voit asettaa oletuskohteen suorittamalla alla olevan komennon.
# systemctl set-default multi-user.target
Kohteen (ajotason) muuttaminen Systemd: ssä
Kun järjestelmä on käynnissä, voit vaihtaa tavoitetta (suoritustaso), eli vain palvelut ja kyseisen kohteen alla määritetyt yksiköt toimivat nyt järjestelmässä.
Voit vaihtaa ajotasolle 3 suorittamalla seuraavan komennon.
# systemctl isolate multi-user.target
Muuta järjestelmä ajotasolle 5 kirjoittamalla alla oleva komento.
# systemctl isolate graphical.target
Lisätietoja systemd: stä saat lukemalla nämä hyödylliset artikkelit:
- Kuinka hallita "Systemd" -palveluja ja -yksiköitä käyttämällä "Systemctl" -ohjelmaa Linuxissa
- Kuinka luoda ja suorittaa uusia palveluyksikköjä Systemd: ssä Shell-komentosarjan avulla
- Järjestelmän käynnistysprosessin ja palvelujen hallinta (SysVinit, Systemd ja Upstart)
- Hallitse lokiviestejä Systemd-sovelluksessa Journalctl: n avulla [Kattava opas]
Tässä oppaassa näytimme kuinka vaihtaa ajotasoja (tavoitteita) systemd: llä. Käytä alla olevaa kommenttilomaketta lähettääksesi kysymyksiä tai ajatuksia tästä artikkelista.