Jak zmienić poziomy run (cele) w systemie

Jak zmienić poziomy run (cele) w systemie

Systemd jest nowoczesnym systemem inicjowym dla Linux: menedżer ds. Systemu i usług, który jest kompatybilny z popularnym systemem init init i scenariuszy LSB. Miało na celu przezwyciężenie niedociągnięć SYSV INIT, jak wyjaśniono w następującym artykule.

  1. Historia „init” i „systemd”: dlaczego „init” wymagał zastąpienia „systemd” w Linux

W systemach podobnych do UNIX, takich jak Linux, obecny stan roboczy systemu operacyjnego jest znany jako A Runlevel; określa, jakie usługi systemowe działają. W popularnych systemach init, takich jak SYSV Init, poziomy są identyfikowane według liczb. Jednak w systemach systemowych są określane jako cele.

Sugerowane przeczytanie: Zarządzanie procesem i usługami uruchamiania systemu (Sysvinit, SystemD i Upstart)

W tym artykule wyjaśnimy, jak zmienić poziomy run (cele) za pomocą SystemD. Zanim przeprowadzimy się dalej, krótko pod względem związku LEVEVELLES liczby i cele.

  • Uruchom poziom 0 jest dopasowany przez Poweroff.cel (I RunLevel0.cel jest symbolicznym linkiem do Poweroff.cel).
  • Uruchom poziom 1 jest dopasowany przez ratunek.cel (I RunLevel1.cel jest symbolicznym linkiem do ratunek.cel).
  • Poziom biegu 3 jest naśladowany przez Multi-użytkownik.cel (I RunLevel3.cel jest symbolicznym linkiem do Multi-użytkownik.cel).
  • Uruchom poziom 5 jest naśladowany przez graficzny.cel (I RunLevel5.cel jest symbolicznym linkiem do graficzny.cel).
  • Uruchom poziom 6 jest naśladowany przez ponowne uruchomienie.cel (I RunLevel6.cel jest symbolicznym linkiem do ponowne uruchomienie.cel).
  • Nagły wypadek jest dopasowany przez nagły wypadek.cel.

Jak wyświetlić bieżący cel (poziom uruchomienia) w systemie

Kiedy systemu uruchamia się domyślnie systemd systemu aktywuje domyślny.cel jednostka. Jego główną pracą jest aktywowanie usług i innych jednostek poprzez wciąganie ich za pomocą zależności.

Aby wyświetlić domyślny cel, wpisz poniższe polecenie.

#systemCtl Get-Default Graphical.cel 

Aby ustawić domyślny cel, uruchom polecenie poniżej.

# Systemctl set-default multi-użytkownik.cel 

Jak zmienić cel (RunLevel) w Systemd

Podczas działania systemu możesz przełączyć cel (poziom uruchomienia), co oznacza tylko usługi, a także jednostki zdefiniowane w tym celu, będą teraz działać w systemie.

Aby przejść do RunLevel 3, Uruchom następujące polecenie.

# SystemCtl Isolation Multi-User.cel 

Aby zmienić system na RunLevel 5, Wpisz poniższe polecenie.

# SystemCtl izolat graficzny.cel 

Aby uzyskać więcej informacji o SystemD, przeczytaj te przydatne artykuły:

  1. Jak zarządzać usługami i jednostkami „SystemD” za pomocą „SystemCTL” w Linux
  2. Jak tworzyć i uruchamiać nowe jednostki serwisowe w Systemd za pomocą skryptu powłoki
  3. Zarządzanie procesem i usługami uruchamiania systemu (Sysvinit, SystemD i Upstart)
  4. Zarządzaj komunikatami dziennika w systemie za pomocą Journalctl [Comprehensive Guide]

W tym przewodniku pokazaliśmy, jak zmienić poziomy run (cele) za pomocą SystemD. Użyj poniższego formularza komentarza, aby przesłać nam wszelkie pytania lub przemyślenia dotyczące tego artykułu.