Hvernig á að breyta Runlevels (markmiðum) í SystemD
Systemd er nútímalegt init kerfi fyrir Linux: kerfis- og þjónustustjóri sem er samhæft við hið vinsæla SysV init kerfi og LSB init forskriftir. Það var ætlað að vinna bug á göllum SysV init eins og útskýrt er í eftirfarandi grein.
- Sagan á bak við 'init' og 'systemd': Hvers vegna þurfti að skipta út 'init' fyrir 'systemd' í Linux
Á Unix-líkum kerfum eins og Linux er núverandi rekstrarástand stýrikerfisins þekkt sem runlevel; það skilgreinir hvaða kerfisþjónustur eru í gangi. Undir vinsælum init kerfum eins og SysV init eru runlevels auðkennd með tölum. Hins vegar er í systemd runlevels vísað til sem markmið.
Í þessari grein munum við útskýra hvernig á að breyta runlevels (markmiðum) með systemd. Áður en lengra er haldið skulum við fara stuttlega yfir tengslin milli fjölda hlaupastiga og markmiða.
- Hlaupastig 0 samsvarar poweroff.target (og runlevel0.target er táknrænn hlekkur á poweroff.target).
- Hlaupastig 1 samsvarar rescue.target (og runlevel1.target er táknrænn hlekkur á rescue.target).
- Run level 3 er líkt eftir multi-user.target (og runlevel3.target er táknrænn hlekkur á multi-user.target).
- Run level 5 er hermt eftir graphical.target (og runlevel5.target er táknrænn hlekkur á graphical.target).
- Run level 6 er hermt eftir reboot.target (og runlevel6.target er táknrænn hlekkur á reboot.target).
- Neyðarástand samsvarar emergency.target.
Hvernig á að skoða núverandi markmið (keyrslustig) í Systemd
Þegar kerfið ræsir, virkjar systemd sjálfgefið default.target eininguna. Meginvinna þess er að virkja þjónustur og aðrar einingar með því að draga þær inn í gegnum ósjálfstæði.
Sláðu inn skipunina hér að neðan til að skoða sjálfgefið markmið.
#systemctl get-default graphical.target
Til að stilla sjálfgefið markmið skaltu keyra skipunina hér að neðan.
# systemctl set-default multi-user.target
Hvernig á að breyta markinu (runlevel) í Systemd
Á meðan kerfið er í gangi geturðu skipt um markmið (keyrslustig), sem þýðir að aðeins þjónustur sem og einingar skilgreindar undir því markmiði munu nú keyra á kerfinu.
Til að skipta yfir í runlevel 3 skaltu keyra eftirfarandi skipun.
# systemctl isolate multi-user.target
Til að breyta kerfinu í keyrslustig 5 skaltu slá inn skipunina hér að neðan.
# systemctl isolate graphical.target
Fyrir frekari upplýsingar um systemd, lestu þessar gagnlegu greinar:
- Hvernig á að stjórna 'Systemd' þjónustu og einingum með því að nota 'Systemctl' í Linux
- Hvernig á að búa til og keyra nýjar þjónustueiningar í Systemd með því að nota Shell Script
- Stjórna kerfisræsingarferli og þjónustu (SysVinit, Systemd og Upstart)
- Hafa umsjón með annálsskilaboðum undir Systemd með því að nota Journalctl [Alhliða handbók]
Í þessari handbók sýndum við hvernig á að breyta runlevels (markmiðum) með systemd. Notaðu athugasemdareyðublaðið hér að neðan til að senda okkur einhverjar spurningar eða hugsanir varðandi þessa grein.