Kif Tibdel il-Runlevels (miri) fis-SystemD


Systemd hija sistema init moderna għal Linux: maniġer tas-sistema u tas-servizz li huwa kompatibbli mas-sistema popolari SysV init u skripts init LSB. Kien maħsub biex jingħelbu n-nuqqasijiet ta 'SysV init kif spjegat fl-artikolu li ġej.

  1. L-Istorja Wara 'init' u 'systemd': Għaliex 'init' Jeħtieġ li jiġi Mibdul b''systemd' fil-Linux

Fuq sistemi bħal Unix bħal Linux, l-istat operattiv attwali tas-sistema operattiva huwa magħruf bħala runlevel; jiddefinixxi liema servizzi tas-sistema qed jaħdmu. Taħt sistemi init popolari bħal SysV init, runlevels huma identifikati bin-numri. Madankollu, f'systemd runlevels jissejħu miri.

F'dan l-artikolu, se nispjegaw kif nibdlu l-runlevels (miri) b'systemd. Qabel ma nimxu aktar, ejja fil-qosor taħt ir-relazzjoni bejn in-numri u l-miri tal-runlevels.

  • Run level 0 hija mqabbla minn poweroff.target (u runlevel0.target hija link simbolika għal poweroff.target).
  • Run level 1 huwa mqabbel ma' rescue.target (u runlevel1.target huwa link simboliku għal rescue.target).
  • Run level 3 huwa emulat minn multi-user.target (u runlevel3.target huwa link simboliku għal multi-user.target).
  • Run level 5 huwa emulat minn graphical.target (u runlevel5.target huwa link simboliku għal graphical.target).
  • Run level 6 huwa emulat minn reboot.target (u runlevel6.target huwa link simboliku għal reboot.target).
  • Emergency hija mqabbla minn emergency.target.

Kif tara l-mira kurrenti (livell ta' tmexxija) f'Systemd

Meta s-sistema tibda, b'mod awtomatiku systemd jattiva l-unità default.target. Ix-xogħol ewlieni huwa li jiġu attivati servizzi u unitajiet oħra billi jinġibduhom permezz tad-dipendenzi.

Biex tara l-mira default, ittajpja l-kmand hawn taħt.

#systemctl get-default 

graphical.target

Biex tissettja l-mira default, mexxi l-kmand hawn taħt.

# systemctl set-default multi-user.target  

Kif tibdel il-mira (runlevel) f'Systemd

Waqt li s-sistema tkun qed taħdem, tista' taqleb il-mira (run level), jiġifieri s-servizzi biss kif ukoll l-unitajiet definiti taħt dik il-mira issa se jaħdmu fuq is-sistema.

Biex taqleb għal runlevel 3, mexxi l-kmand li ġej.

# systemctl isolate multi-user.target 

Biex tibdel is-sistema għal runlevel 5, ittajpja l-kmand hawn taħt.

# systemctl isolate graphical.target

Għal aktar informazzjoni dwar systemd, aqra dawn l-artikoli utli:

  1. Kif timmaniġġja s-Servizzi u l-Unitajiet 'Systemd' billi tuża 'Systemctl' fil-Linux
  2. Kif Toħloq u Tmexxi Unitajiet ta' Servizz Ġodda f'Systemd billi tuża Shell Script
  3. Ġestjoni tal-Proċess u s-Servizzi tal-Istartjar tas-Sistema (SysVinit, Systemd u Upstart)
  4. Immaniġġja l-Messaġġi tar-Reġistri Taħt Systemd billi tuża Journalctl [Gwida Komprensiva]

F'din il-gwida, urejna kif nibdlu runlevels (miri) b'systemd. Uża l-formola tal-kummenti hawn taħt biex ibgħatilna xi mistoqsijiet jew ħsibijiet dwar dan l-artikolu.