1. Ayyıldız Tim forumu Hariç Hiç Bir şekilde Rütbeli Oldugunu İdda edenlere inanmayınız.. Ayyıldız Tim Adına Sizden Bilgi Belge TC Kimlik Vb Evrak İsteyenlere Asla Bilgilerinizi Vermeyiniz.
    Duyuruyu Kapat

Kali Linux / Ders 7

'Linux' forumunda CATMAN tarafından 22 Eylül 2020 tarihinde açılan konu

  1. CATMAN Atıldı

    • Guest
    Katılım:
    19 Eylül 2020
    Mesaj:
    173
    Alınan Beğeniler:
    244

    Özel Mesaj
    Selamun aleykum / Aleykum selam

    Process Yönetimi
    1) Process(process, işlem, süreç) kavramı
    2) Çalışan processleri izleme
    3) Arka plan processi
    4) Processleri Sonlandırma


    1) Process Kavramı
    X) Çalışmakta olan program parçacığına process denir.
    X) Her bir processin kendine ait, unique, yani benzersiz bir ID’si vardır. Buna kısaca PID denir.
    X) Processlerle yapılacak olan tüm işlemler PID üzerinden gerçekleştirilmektedir.
    X) Processler bir kaynaktan çoğalmaktadırlar. Yeni oluşturulacak olan process oluştuğu processin kopyası olarak üretilir ve daha sonra özel PID alarak koşturacağı iş için özelleşir.

    Örnek verecek olursak Internet Explorer bir adet programdır. Ama yeni yeni sayfalar açtığımızda görev yöneticisinde birkaç tane görürüz. Bunların hepsi orijinal programdan birer kopyadır.

    X) Linux işletim sistemi, aynı anda birden fazla kullanıcının birden fazla süreç çalıştırmasına izin vermektedir.
    X) Böylelikle sistem çalışır durumdayken üzerinde çalışan birden fazla süreç bulunmaktadır.
    X) Linux işletim sistemi bu süreçlerin kontrolü ve yönetimi için belli araçlar sunmaktadır.
    X) Tüm sistem arka plandan çalışmakta olan processler sayesinde ayakta kalmaktadır. Girdi çıktı işlemleri, web hizmeti vb. tüm işlemler için tanımlanmış processler mevcuttur. Windows’ta arka planda çalışan bu processlere "Hizmetler(Servisler)" diyoruz.



    2) Çalışan Süreçleri İzleme
    X) Sistemde çalışan süreçleri ve durumlarını öğrenmek için "ps" komutu kullanılır.
    X) Kullanımı : ps [seçenekler]
    X) ps komutu temel kullanımı aşağıdaki gibidir.

    [​IMG]



    X) Çalışan tüm processleri görüntülemek için "ps aux" komutu kullanılır. Aux ile tüm kullanıcıların processleri görüntülenir. Bu yazım şekli a,u ve x parametrelerinin birlikte kullanımından gelir.

    [​IMG]



    X) ps komutunun yanı sıra "top" komutu ile de süreçleri görüntüleyebiliriz.
    X) ps ile arasındaki temel fark, top komutu ile gelen dataların anlık güncelleniyor olmasıdır. Windows Görev Yöneticisi’nin İşlemler kısmının aynısıdır.
    X) Ayrıca "top" komutu, process bilgilerini ekrana getirirken CPU’ yu baz alır. CPU yu en çok kullanandan en az kullanan processe doğru bir liste getirir.
    X) Ayrıntılı bilgi: man top
    X) top komutunun kullanımı : top [seçenekler]

    [​IMG]



    3) Arka Plan processleri
    X) Sunucu processleri dışındaki diğer processler çoğunlukla ön planda çalışmaktadır.
    X) Sürecin ön planda çalıştırıldığı durumlarda, sürecin çalıştırıldığı terminalden süreç sonlanana dek başka komut çalıştırılamaz.
    X) Çalıştırılan süreç arka plana gönderildiği takdirde, kullanıcı mevcut terminali aktif olarak yeniden kullanabilmektedir.

    X) Bir processi çalıştırırken arka plana atmanın iki yolu vardır.
    1)Süreç çalıştırıldıktan sonra "ctrl + z" ile durdurulur. Ardından "bg" komutu ile arka plandan çalıştırılır.

    [​IMG]



    2) Diğer yol ise processi çalıştırırken sonuna "&" işareti eklemektir. Böylece process çalışır çalışmaz arka plana atılacaktır.


    X) Arka plandan çalışan processleri görmek için "jobs" komutu kullanılır.
    X) Arka plana gönderilmiş processi tekrardan ön plana almak için ise "fg" komutu kullanılır.
    X) Aşağıdaki örnekte anlatılanlar gösterilmiştir.

    [​IMG]


    4) Süreçleri Sonlandırma
    X) Mevcut süreçleri sonlandırmak için killkomutu kullanılır.
    X) Kill komutu süreçlere belli işleri yapmalarını belirten sinyaller ile çalışır.
    X) Kill komutunu kullanabilmek için sonlandırılacak processin PID değeri bilinmelidir.

    [​IMG]



    X) Kill komutuna ait bazı sinyaller şöyledir:
    - 1 (SIGHUP) : Servis konfigürasyon dosyalarının yeniden okunmasını
    sağlar.
    - 9 (SIGKILL) : Bir süreci tamamen öldürmek için kullanılır.
    - 15 (SIGTERM) : Süreci öldürmek için kullanılır. Fakat her zaman başarılı olamayabilir. O durumlarda SIGKILL kullanılır.

    [​IMG]

    CATMAN
     
    Orion-Pax bunu beğendi.
  2. AYDOĞAN TÜMGENERAL

    • Forum Denetleme Gözlem Komutanı
    Katılım:
    11 Ağustos 2012
    Mesaj:
    11,894
    Alınan Beğeniler:
    55,827
    Meslek:
    Defender Ayt

    Özel Mesaj
    CATMAN Üst üste bir günde bu kadar konu açma flood mesaja girer ve konular alıntı ise sonunda belirteceksin.
     
    Orion-Pax ve CATMAN bunu beğendi.

Bu Sayfayı Paylaş