Neler Yeni

Hoş geldiniz Rüzgar

Tüm özelliklerimize erişmek için şimdi bize katılın. Kaydolduktan ve oturum açtıktan sonra, konular oluşturabilir, mevcut konulara yanıtlar gönderebilir, diğer üyelerinize itibar kazandırabilir, kendi özel mesajınızı edinebilir ve çok daha fazlasını yapabilirsiniz. Aynı zamanda hızlı ve tamamen ücretsizdir, peki ne bekliyorsunuz?

Soru Sor

Sorular Sorun ve Topluluğumuzdan Yanıtlar Alın

Cevapla

Soruları Yanıtlayın ve Konunuzda Uzman Olun

Contact Staff

Our Experts are Ready to Answer your Questions

Tips
Tips

Centos Ders 8 Çalışma Seviyeleri ve Süreç Yönetimi

secretgate 

Yetkili
Yönetici
T.C Onaylı
Katılım
21 Ocak 2020
Mesajlar
395
Tepki puanı
4
Golden Thread
2
Puanları
18
Window's da da Linux'de de çalışma seviyeleri vardır. Bunlara Runlevel denir.

Runlevel 0: Sistem halt modundadır. Bu seviyede çalışan bütün servisler öldürülür. Sistem kendini güvenli şekilde kapatır. Terminale init 0 yazıldığında bu seviyeye geçilir.
Runlevel 1: Çok kullanıcılı moddan tek kullanıcılı moda geilir. Sadece root kullanıcısı giriş yapabilir. Siteler çalışmayacaktır. Bakım ve onarım için gerekli olabilir.
Runlevel 2: Çok kullanıcılı moddur. Siteler yine çalışmayacaktır.
Runlevel 3: Siteler çalışacaktır. Ağ aktif durumdadır.
Runlevel 4: Varsayılan bir seviye değildir. İstenirse ilneve göre atanabilir.
Runlevel 5: GNOME, KDE gibi grafik arayüzlü işletim sistemleri için akitf olan çalışma seviyesidir.
Runlevel 6: Açık olan sistemi yeniden başlatacak seviyedir.

Sismenin şu an hangi çalışma seviysinde olduğunu görmek için runlevel veya who -r komutu kullanılır.

Sisteminzde 3. Seviyede çalışan uygulamaları görmek için ls /etc/rc3.d komutunu yazmanız yeterlidir.

Terminalde

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
komutuyla sistemdeki servisler ve çalışma seviyeleri gösterilmektedir.

Bir servisi başlatmak için

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
Kodu girilir.

Süreçler:

Linux'deki her uygulama aslında bir süreçtir. "daemon" veya "servis" olarak isimlendirilirler. Daeoman özel bir süreci tanımlar.

Süreçler sistemi kullanırlar. Ram'i işlemciyi veya harddiski kullanırlar. Bu nedenle sunucu performansı için süreç yönetimi çok önemlidir. Gereksiz süreçler kapatılmaldır.

Linux'de süreç veya daemon'lar PID (Proses Kimlik numarası) ile tanımlanır. PID'ler benzersizdir. Sistemde tanımlı olan süreçler /etc/rc.d/init.d dizinindedir.

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
komutuyla süreçler yönetilir.

Sistemde çalışan tüm servisleri görmek isiyorsak:

Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
kodunu kullanabiliriz. Bu bize o an çalışan tüm servisleri PID numaralarıyla birlikte gösterir. Aşağıda örnek kullannım ve sonucu mevcuttur.


linux servis PID numaralarıpng.png
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
komutuylasya o an terminallerde açık olan süreçler listelenir.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
komutu terminalde başlatılmış olan süreçleri gösterir.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
komutu terminal kontrolünde olmayan süreçleri listeler.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
ruzgar isiml, süreci ve alt süreçlerini listeler
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
ruzgar isimli kullanıcıya ait süreçleri listeler.
Kod:
Lütfen, Giriş Yap veya Kayıt Ol içeriği görmek için!
PID numarasını yazdığınız sürecin bilgilerini görüntüler.

man ps komutu ile ps'in nasıl kullanıldığı konusunda bilgi edinebilirsiniz. Manuel sayfasından çıkmak için q ya basabilirsiniz

Lütfen, Giriş Yap veya Kayıt Ol alıntıyı görmek için!

top komutu çok önemli bir komuttur. Sistemi anlık olarak izleyebilirsiniz.

Burda PID'i biliyoruz. Benzersiz işlem kimlik numarası,
USER o işlemi yapan kullanıcı bilgisini verir.
PR Sürecin öncelik değeridir.
NI değeri kullanıcı tarafı öncelik değeridir. (nice değeridir)
VIRT Sürecin kullandığı sanal bellek miktarını gösterir.
RES Fiziksel hafıza kullanımını gösterir. SHR, VIRT'ın ne kadar paylaşılabilir olduğunu gösterir.
S durum demektir. Sürecin durumunu gösterir.
R--> Süreç o an çalışıyordur
S--> Süreç bekleme durumundadır
T--> Süreç durmuş demektir.
X--> Sürecin öldürüldüğünü gösterir
>--> Zombi süreç demektir.

%CPU ve %MEM'yi tahmin edebildiğinizi biliyorum. Kullanılan %'dedir.
TIME sürecin ne kadar süredir çalıştığını gösterir.
COMMAND sürecin adıdır.

top komutu 3sn'de bir sistemin görüntüsünü çeker. top ekranında d ye basarsak sn cinsinden yenileme süresini belirleyebiliriz.
top ekranında k ya basarsak PID numarası soracaktır. Gireceğimiz PID numarasıyla süreci sonlandırabiliriz.
top ekranından çıkmak için yine q tuşuna basabiliriz.

liux top komutu.png

jobs komutu ise ps komutuna benzer. Fark olarak o an çalışan servisler görüntülenir.
 
Moderatörün son düzenlenenleri:
shape1
shape2
shape3
shape4
shape5
shape6
Üst