Kuidas muuta tasemeid (sihtmärke) SystemD-s
Systemd on Linuxi jaoks kaasaegne init-süsteem: süsteemi- ja teenushaldur, mis ühildub populaarse SysV init-süsteemi ja LSB-init-skriptidega. Selle eesmärk oli kõrvaldada SysV init puudused, nagu on selgitatud järgmises artiklis.
- Lugu 'init' ja 'systemd' taga: miks oli vaja 'init' Linuxis asendada 'systemd'iga
Sellistes Unixi-laadsetes süsteemides nagu Linux on operatsioonisüsteemi praegune tööolek tuntud kui jooksutasand; see määratleb töötavad süsteemiteenused. Selliste populaarsete init-süsteemide nagu SysV init korral tuvastatakse jooksutasemed numbritega. Siiski viidatakse süsteemis jooksutasemetele kui sihtmärkidele.
Selles artiklis selgitame, kuidas muuta süsteemitasandiga töötasemeid (sihtmärke). Enne kui edasi liigume, käsitleme lühidalt jooksutaseme numbrite ja sihtmärkide suhet.
- Käivitustasemega 0 sobib poweroff.target (ja runlevel0.target on sümboolne link saidile poweroff.target).
- 1. jooksutasemele sobib päästetööde sihtmärk (ja runlevel1.sihtmärk on sümboolne link päästeotsijale päästmiseks).
- Käivitustaset 3 jäljendab funktsioon multi-user.target (ja runlevel3.target on sümboolne link mitme kasutajaga.target).
- Käivitustaset 5 jäljendab graafiline.target (ja runlevel5.target on sümboolne link saidile graphical.target).
- Käivitustaset 6 jäljendab reboot.target (ja runlevel6.target on sümboolne link reboot.target-le).
- Hädaolukorrale sobib avarii.target.
Kuidas vaadata praegust sihtmärki (käitustaset) süsteemis Systemd
Kui süsteem käivitub, aktiveerib systemd vaikimisi default.target üksuse. Peamine ülesanne on aktiveerida teenuseid ja muid üksusi, tõmmates neid sõltuvuste kaudu sisse.
Vaikimisi sihtmärgi kuvamiseks tippige allolev käsk.
#systemctl get-default graphical.target
Vaikimisi sihtmärgi määramiseks käivitage allolev käsk.
# systemctl set-default multi-user.target
Kuidas muuta sihtmärki (jooksutaset) süsteemis Systemd
Süsteemi töötamise ajal saate sihtmärki (käitustaset) vahetada, see tähendab, et süsteemis töötavad nüüd ainult selle eesmärgi all määratletud teenused ja üksused.
3. tasemele üleminekuks käivitage järgmine käsk.
# systemctl isolate multi-user.target
Süsteemi muutmiseks töötasemele 5 tippige allolev käsk.
# systemctl isolate graphical.target
Systemd kohta lisateabe saamiseks lugege neid kasulikke artikleid:
- Kuidas hallata süsteemi Systemd teenuseid ja üksusi, kasutades Linuxis süsteemi Systemctl
- Kuidas luua ja käitada Systemdis uusi teenuseüksusi Shelli skripti abil
- Süsteemi käivitamise protsessi ja teenuste haldamine (SysVinit, Systemd ja Upstart)
- Hallake logisõnumeid jaotises Systemd, kasutades Journalctl [põhjalik juhend]
Selles juhendis näitasime, kuidas muuta süsteemitasandiga jooksutasemeid (sihtmärke). Selle artikli kohta küsimuste või mõtete saatmiseks kasutage allolevat kommentaarivormi.