Run Level

Çalışma seviyesi, makinenin şu anda çalıştığını ve o sırada hangi uygulamaların veya hizmetlerin çalışması gerektiğini belirtir. Çalışma seviyesi, 0 ila 6 arasında bir sayı olarak belirtilir. Sisteminiz çalışmaya başladığında, istenen seviyeye ulaşana kadar çalışma seviyelerinde ilerler. Masaüstü GUI'leri genellikle 4 veya 5. seviyede tam olarak başlatılmış sayılır. Aşağıda, varsayılan çalışma seviyelerinin her birinin neyi temsil ettiği detayları verilmektedir.

0 - Halt olarak tanımlanır. Çalışma seviyesi 0 olarak ayarlandığında makineniz duracaktır. 
1 - gerekli olmayan hizmetler başlamadan önce idari görevler için kullanılan tek kullanıcılı moddur. 
2 - ilk çok kullanıcılı mod runlevel ve bazı zorunlu olmayan hizmetleri başlatacak. Linux dağıtımınıza bağlı olarak bu ağ içerebilir veya içermeyebilir. 
3 - Başsız sunucuların genellikle çalıştığı çok kullanıcılı bir moddur. Apache HTTP Sunucusu gibi tüm temel ve önemli olmayan hizmetler çalışıyor olmalıdır. 
4 - Varsayılan işletim sistemi tarafından kullanılmayan ve kullanıcı tanımlı amaçlar için kullanılabilen çok kullanıcılı bir çalışma seviyesidir. 
5 - GUI masaüstleri Gnome veya KDE gibi yüklendiğinde olur. 
6 - Yeniden başlatma çalışma seviyesidir. runlevel 6 verildiğinde işletim sistemi yeniden başlatılır.

*(Başsız bir sunucu, diğer bilgisayarlara ve kullanıcılarına hizmet vermeye adanmış yerel bir arayüze sahip olmayan bir bilgisayar cihazıdır. Başsız, bu bağlamda, temel olarak, bilgisayar cihazının klavye ya da fare gibi monitör ya da çevre birimleri olmadığı anlamına gelir.)

Kullanılabilir her çalışma seviyesi, /etc altında rc ile başlayan kendi dizinine sahiptir. Klasörün içinde, ilgili servisi kontrol eden bir dosya veya sembolik bağlantı bulunur. İşletim sistemi başlangıcınıza yeni bir servis eklediğinizde, servis kontrol dosyasını bir veya daha fazla runlevel klasörüne eklemeniz yeterlidir.
  • /etc/rc0.d 
  • /etc/rc1.d 
  • /etc/rc2.d 
  • /etc/rc3.d 
  • /etc/rc4.d 
  • /etc/rc5.d 
  • /etc/rc6.d
Makinenizin mevcut çalışma seviyesini öğrenme;
┌─[user@parrot]─[~]
└──╼$ runlevel

init komutunu kullanarak mevcut çalışma seviyesini değiştirme;
┌─[user@parrot]─[~]
└──╼$ init 6


Post a Comment

أحدث أقدم

Vulnerability Analysis