Linux Runlevel Çalışma Seviyeleri
Linux
işletim sistemlerinde birden fazla açılış modu bulunmaktadır. Her bir modun
çalıştırdığı servisler farklıdır. Her modun çalıştırdığı servislere müdahale
edebilir. Açık olan sistemde istediğimiz moda geçiş yapabiliriz. Standart
olarak gelen 6 modu değinecek olarsak.
Runlevel 0
----- Açık olan sistemi kapatır.
Runlevel 1
-----Kullanıcı gerektirmeden sisteme erişir.
Runlevel 2
----- Kullanıcı logon gerektirir. Network servisleri çalışmaz.
Runlevel 3
------Kullanıcı logon gerektirir.CLI (Komut Arayüz) olarak sisteme erişilir.
Runlevel 4
------Kullanılmamakta dir.
Runlevel 5
------Kullanıcı logon gerektirir.GUI (Grafik Arayüz) olarak sisteme erişilir.
Runlevel 6
------Açık olan sistemi yeniden
başlatır.
Genellikle
kullandığımız mod lar 1,3,5 dir.
Single
user mod da sisteme erişerek başlayalım.Singel user mod önemlidir root parolasını
unuttuğumuz takdirde konsol dan sisteme erişerek şifreyi değiştirmemize olanak
sağlanyan mod dur.
Boot
ekranında e ye basarak boot da değişiklik yapalım.
Açılacak
olan kernel a gelip e ye basarak edit leyelim.
Hangi mod
da açacak sak bunu belirtelim. Single yazabiliriz veya Runlevel değerlerini
yazabiliriz. İkisini de kabul edecektir.Single veya 1 yazabilirsiniz.
Kullanıcı
gerektirmeden sisteme eriştim bu sayede en çok kullandığımız root parolasının
da değişikliğini yapabilirim. Ekran da runlevel yazarak hangi modda açıldığına
bakalım.
Çalışan
sistemlerde mode lar arası geçiş yapabilirim. İnit 3 dedikten sonra bu ekranda
konsol dan.Logon olduktan sonra runlevel diyerek hangi mode da çalıştığımızı
görebiliriz.
Runlevel 3
için ise /etc/rc.d/rc3.d altındakilere bakabilirsiniz.
/etc/rc.d
nin altında rc.local i herhangi bir editörle açın.Açtığınız mode daki servisler
çalıştıktan sonra buradaki ne tanımlı ise onu da uygulayacaktır.Örnek vermek
gerekirse iscsi tanımlamalarınızı rc.local e yazarsanız sisteminiz her açılışta
buraya bakacak buradaki tanımları alacaktır.
Açılacak
olan sistemimizin runlevel ini değiştirebilmek için /etc/inittab ı bir editörle
açın en alttaki id: den sonraki rakamı açmak istediğiniz runlevel numarasını
yazınız bundan sonraki her açılışta sizin istediğiniz runlevel seviyesinde
açacaktır.
Runlevel
ler deki çalışan servislere müdahale etmek için chkconfig komutunu
kullanıyoruz.