Otu esi agbanwe Runlevels (ebumnuche) na SystemD


Systemd bụ sistemụ init ọgbara ọhụrụ maka Linux: sistemụ na njikwa ọrụ dabara na sistemu init SysV na-ewu ewu yana script init LSB. E bu n'obi imeri adịghị ike nke SysV init dị ka akọwara n'isiokwu na-esonụ.

  1. Akụkọ dị n'azụ 'init' na 'systemd': Gịnị kpatara eji 'systemd' dochie 'init' na Linux

Na sistemụ Unix dị ka Linux, ọnọdụ arụ ọrụ nke sistemụ arụmọrụ ugbu a ka a maara dị ka runlevel; ọ na-akọwa ihe ọrụ sistemụ na-agba ọsọ. N'okpuru sistemu init ama ama dị ka SysV init, ọnụọgụ ọnụọgụ amata ọkwa runlevels. Agbanyeghị, na usoro runlevels a na-ezo aka dị ka ebumnuche.

N'isiokwu a, anyị ga-akọwa otú e si agbanwe runlevels (lekwasịrị) na systemd. Tupu anyị aga n'ihu, ka anyị dị nkenke n'okpuru mmekọrịta dị n'etiti ọnụọgụ runlevels na ebumnuche.

  • Ọkwa ọsọ 0 dabara na poweroff.target (na runlevel0.target bụ njikọ ihe atụ na poweroff.target).
  • Ọkwa 1 agba ọsọ dabara na nnapụta.target (na runlevel1.target bụ njikọ ihe atụ maka nnapụta. Target).
  • Ọkwa ọsọ 3 ka a na-eṅomi site na multi-user.target (na runlevel3.target bụ njikọ ihe atụ na multi-user.target).
  • Ọkwa ọsọ 5 na-eṅomi site na graphical.target (na runlevel5.target bụ njikọ ihe atụ na graphical.target).
  • Ọkwa ọsọ 6 ka eṅomiri reboot.target (na runlevel6.target bụ njikọ ihe atụ maka reboot.target).
  • Edakọtara ihe mberede na mberede.target.

Otu esi ele ebumnuche ugbu a (ọkwa ọsọ) na Systemd

Mgbe usoro akpụkpọ ụkwụ, site na ndabara systemd na-arụ ọrụ default.target unit. Ọrụ ya bụ isi bụ ịgbalite ọrụ na ngalaba ndị ọzọ site na ịdọrọ ha site na ndabere.

Ka ilele ebumnuche ndabara, pịnye iwu n'okpuru.

#systemctl get-default 

graphical.target

Ka ịtọọ ebumnuche ndabara, mee iwu dị n'okpuru.

# systemctl set-default multi-user.target  

Otu esi agbanwe ebumnuche (runlevel) na Systemd

Mgbe usoro a na-agba ọsọ, ị nwere ike ịgbanwee ebumnuche (ọkwa ọsọ), nke pụtara naanị ọrụ yana nkeji akọwapụtara n'okpuru ebumnuche ahụ ga-agba ọsọ na sistemụ.

Ka ịgbanwee gaa na runlevel 3, mee iwu a.

# systemctl isolate multi-user.target 

Ka ịgbanwee sistemu na runlevel 5, pịnye iwu n'okpuru.

# systemctl isolate graphical.target

Maka ozi ndị ọzọ gbasara systemd, gụọ akụkọ ndị a bara uru:

  1. Otu esi ejikwa 'Systemd' Services na Units Iji 'Systemctl' na Linux
  2. Otu esi emepụta ma na-agba ọsọ nkeji ọrụ ọhụrụ na Sistemu eji script Shell
  3. Jikwaa Usoro mmalite na ọrụ (SysVinit, Systemd and Upstart)
  4. Jikwaa ozi ndekọ n'okpuru Systemd Iji Journalctl [Nduzi zuru oke]

Na ntuziaka a, anyị gosipụtara otu esi agbanwe runlevels (ebumnuche) na systemd. Jiri mpempe nkọwa n'okpuru zitere anyị ajụjụ ma ọ bụ echiche ọ bụla gbasara akụkọ a.