RUN LEVEL – linux

Na początek co to jest RUN LEVEL w linux. W prostym języku jest to poziom uruchomienia systemu. W linuxie można uruchomić system w dwóch trybach:

  • single user – nikt nie może się zalogować poza bezpośrednią konsolą po podaniu hasła root
  • multiuser – standardowy tryb pracy systemu.

  1. run lvl 0 – przejście oznacza zatrzymanie pracy systemu, serwera.
  2. run lvl 1 –  przejście oznacza pracę w trybie single user
  3. run lvl 2 – przejście oznacza pracę w trybie multi user bez włączonych X, główne przeznaczenie to serwery
  4. run lvl 3 – przejście oznacza pracę w trybie multi user bez włączonych X, główne przeznaczenie to serwery
  5. run lvl 4 – przejście oznacza pracę w trybie multi user bez włączonych X, główne przeznaczenie to serwery
  6. run lvl 5 – przejście oznacza pracę w trybie multi user z włączonymi X, przeznaczenie stacje robocze
  7. run lvl 6 – restart systemu

W celu sprawdzenie w jakim poziomie pracujemy można wykorzystać komendę:

root@TOMCAT-TEST:~# runlevel
N 2

LUB

root@TOMCAT-TEST:~# who -r
run-level 2  2013-01-09 11:17                   ostatni=S

widać że system pracuje na 2 poziomie.

Przejście pomiędzy poziomami jest proste gdyż wystarczy wykonać:

init numer_poziomu

np. przejście w single user:

init 1

 UWAGA !!! jeśli na poziomie na który przechodzimy jakaś aplikacja ma nie działać to wtedy system zastosuje stop w init.d dla danej aplikacji.

Aby a stałe zmienić poziom na jakim ma się system uruchamiać należy wymedytować plik /etc/inittab i ustawić odpowiedni poziom np. dla poziomu 3 wyglądało by to tak:

id:3:initdefault: