Krótki instruktaż systemd: cele i migawki



RTFM: systemd.target, systemd.snapshot

Do śmieci: runlevele

Cele są stosunkowo bezmięsnym typem jednostki. Ich głównym zadaniem jest zbieranie zależności dla jednostek reprezentujących konkretny poziom funkcjonalności systemu. Przykładowo, multi-user.target pozwala na pracę wielu użytkowników — dostępne są konsole tekstowe i możliwość logowania się po sieci. graphical.target zbiera usługi potrzebne do pracy graficznej i wymaga uruchomienia graficznego zarządcy logowania.

Domyślnie, przy starciesystemd aktywuje default.target. Jest to w założeniu link symboliczny do odpowiedniego celu, np. graphical.target. W bardzo dużym przybliżeniu odpowiada staremu ustawieniu inittdefault z pliku /etc/inittab.

Cele mają zapewniać pewien zestaw funkcji i obsługi sprzętu. Przykładowo, urządzenie typu czytnik smartcard żąda aktywacji smartcard.target. Ten z kolei w zależnościach demona pcscd i inne usługi przydatne w tej sytuacji. Jednocześnie może być aktywnych kilka celi, o ile mają niewykluczające się zależności.

W każdej chwili działania systemu można zrobić migawkę aktualnie aktywnych jednostek. Powrót to tego punktu działania systemu uzyskujemy poleceniem systemctl isolate [UNIT]. Aktywowane zostaną jednostki działające w momencie zrobienia migawki, pozostałe zostaną wyłączone. Odkrycie praktycznego zastosowania tego mechanizmu czeka jeszcze na uwagę badaczy.

Poprzednio: Usługi; Następnie: Gniazdka.


Archived comments:

Marcy 2012-05-01 12:59:59

This is the only time I've been to your website. Thanks for explaining more details.

Comments


Comments powered by Disqus