Giunsa Pagbag-o ang Runlevels (target) sa SystemD


Ang Systemd usa ka modernong init nga sistema para sa Linux: usa ka sistema ug tigdumala sa serbisyo nga nahiuyon sa sikat nga SysV init system ug LSB init nga mga script. Gituyo kini aron mabuntog ang mga kakulangan sa SysV init sama sa gipatin-aw sa sunod nga artikulo.

  1. Ang Istorya Luyo sa 'init' ug 'systemd': Ngano nga 'init' Kinahanglan nga pulihan sa 'systemd' sa Linux

Sa mga sistema nga sama sa Unix sama sa Linux, ang kasamtangan nga kahimtang sa operating sa operating system nailhan nga runlevel; gihubit niini kung unsang mga serbisyo sa sistema ang nagdagan. Ubos sa mga sikat nga init nga sistema sama sa SysV init, ang mga runlevel giila pinaagi sa mga numero. Bisan pa, sa systemd runlevels gitawag nga mga target.

Niini nga artikulo, among ipasabut kung giunsa ang pagbag-o sa mga runlevel (target) gamit ang systemd. Sa dili pa kita mobalhin sa bisan unsa nga dugang, kita sa daklit ubos sa relasyon tali sa runlevels mga numero ug mga target.

  • Ang run level 0 gipares sa poweroff.target (ug ang runlevel0.target kay simbolikong sumpay sa poweroff.target).
  • Ang run level 1 gipares sa rescue.target (ug ang runlevel1.target kay simbolikong sumpay sa rescue.target).
  • Ang run level 3 gisundog sa multi-user.target (ug ang runlevel3.target kay simbolikong link sa multi-user.target).
  • Ang run level 5 gisundog sa graphical.target (ug ang runlevel5.target kay simbolikong sumpay sa graphical.target).
  • Ang run level 6 gisundog sa reboot.target (ug ang runlevel6.target kay simbolikong sumpay sa reboot.target).
  • Ang emerhensya gipares sa emergency.target.

Giunsa Pagtan-aw ang Karon nga target (run level) sa Systemd

Sa diha nga ang sistema nag-boot, pinaagi sa default systemd nagpalihok sa default.target nga yunit. Ang panguna nga buluhaton mao ang pagpaaktibo sa mga serbisyo ug uban pang mga yunit pinaagi sa pagbira kanila pinaagi sa mga dependency.

Aron makita ang default nga target, i-type ang command sa ubos.

#systemctl get-default 

graphical.target

Aron itakda ang default nga target, padagana ang command sa ubos.

# systemctl set-default multi-user.target  

Giunsa Pagbag-o ang target (runlevel) sa Systemd

Samtang ang sistema nagdagan, mahimo nimong ibalhin ang target (run level), nagpasabut nga mga serbisyo ra ingon man ang mga yunit nga gihubit ubos sa kana nga target ang magamit na karon sa sistema.

Aron mobalhin sa runlevel 3, padagana ang mosunod nga sugo.

# systemctl isolate multi-user.target 

Aron usbon ang sistema sa runlevel 5, i-type ang command sa ubos.

# systemctl isolate graphical.target

Para sa dugang nga impormasyon bahin sa systemd, basaha kining mapuslanong mga artikulo:

  1. Unsaon Pagdumala sa 'Systemd' Mga Serbisyo ug Unit Gamit ang 'Systemctl' sa Linux
  2. Unsaon Paghimo ug Pagdagan ang Bag-ong Mga Yunit sa Serbisyo sa Systemd Gamit ang Shell Script
  3. Pagdumala sa Proseso ug Serbisyo sa Pagsugod sa Sistema (SysVinit, Systemd ug Upstart)
  4. Pagdumala sa Log Mensahe Ubos sa Systemd Gamit ang Journalctl [Komprehensibo nga Giya]

Sa kini nga giya, gipakita namon kung giunsa ang pagbag-o sa mga runlevel (target) gamit ang systemd. Gamita ang porma sa komento sa ubos aron ipadala kanamo ang bisan unsang mga pangutana o hunahuna bahin sa kini nga artikulo.