Kako promijeniti razine pokretanja (ciljeve) u SystemD
Systemd je moderan sustav pokretanja za Linux: upravitelj sustava i usluga koji je kompatibilan s popularnim sustavom pokretanja SysV i LSB skriptama pokretanja. Namjera je bila prevladati nedostatke SysV pokretanja kao što je objašnjeno u sljedećem članku.
- Priča iza 'init' i 'systemd': Zašto je 'init' trebalo zamijeniti s 'systemd' u Linuxu
Na sustavima sličnim Unixu kao što je Linux, trenutno operativno stanje operativnog sustava poznato je kao runlevel; definira koje se usluge sustava izvode. U popularnim init sustavima kao što je SysV init, razine pokretanja identificiraju se brojevima. Međutim, u sustavu runelevels se nazivaju ciljevi.
Predloženo za čitanje: Upravljanje procesom pokretanja sustava i uslugama (SysVinit, Systemd i Upstart)
U ovom ćemo članku objasniti kako promijeniti razine pokretanja (ciljeve) pomoću systemd-a. Prije nego što krenemo dalje, pogledajmo ukratko odnos između razina brojeva i ciljeva.
- Run level 0 odgovara poweroff.target (a runlevel0.target je simbolična veza na poweroff.target ).
- Run level 1 odgovara rescue.target (a runlevel1.target je simbolična veza na rescue.target ).
- Razinu pokretanja 3 emulira multi-user.target (a runlevel3.target je simbolična veza na multi-user.target ).
- Run level 5 emulira graphical.target (a runlevel5.target je simbolična veza na graphical.target ).
- Run level 6 emulira reboot.target (a runlevel6.target je simbolična veza na reboot.target ).
- Emergency odgovara emergency.target.
Kako vidjeti trenutni cilj (razina rada) u Systemd
Kada se sustav pokrene, prema zadanim postavkama systemd aktivira jedinicu default.target. Njegov glavni posao je aktiviranje usluga i drugih jedinica njihovim povlačenjem putem ovisnosti.
Za pregled zadanog cilja upišite naredbu u nastavku.
#systemctl get-default
graphical.target
Da biste postavili zadani cilj, pokrenite naredbu u nastavku.
systemctl set-default multi-user.target
Kako promijeniti cilj (razinu pokretanja) u Systemd
Dok sustav radi, možete promijeniti cilj (razinu rada), što znači da će samo usluge kao i jedinice definirane pod tim ciljem sada raditi na sustavu.
Da biste se prebacili na razinu 3, pokrenite sljedeću naredbu.
systemctl isolate multi-user.target
Za promjenu sustava na razinu pokretanja 5, upišite naredbu u nastavku.
systemctl isolate graphical.target
Za više informacija o systemd-u pročitajte ove korisne članke:
- Kako upravljati 'Systemd' uslugama i jedinicama koristeći 'Systemctl' u Linuxu
- Kako stvoriti i pokrenuti nove servisne jedinice u Systemd-u pomoću Shell skripte
- Upravljanje procesom pokretanja sustava i uslugama (SysVinit, Systemd i Upstart)
- Upravljanje porukama dnevnika pod Systemd-om pomoću Journalctl-a [Sveobuhvatni vodič]
U ovom smo vodiču pokazali kako promijeniti razine pokretanja (ciljeve) pomoću systemd-a. Upotrijebite obrazac za komentare u nastavku da nam pošaljete sva pitanja ili misli u vezi s ovim člankom.