Linux işlem sonlandırma nasıl yapılır? (Kill Processes)

Sponsorlu Bağlantılar

ANIL

ANIL

Admin
    Konu Sahibi
Linux işlem sonlandırma nasıl yapılır? (Kill Processes)
Bu yazımızda Linux işlem sonlandırma (kill processes) nasıl yapılır sorusunun cevabını vereceğiz.

İlk olarak işlemleri iki gruba ayırabiliriz. İlki kullanıcı tarafından başlatılan işlemler veya pencereler. İkincisi ise otomatik olarak başlayan ve kullanıcının ilgilenmediği işlemler.

Bazı durumlarda bu işlemler bilgisayarınızın işlemcisini (CPU) ve sistem belleğini (RAM) gereğinden fazla kullanarak sistemi işlem yapamaz hale getirir.

Linux tarafından sağlanan kill, pkill, ve killall komutları ile terminal üzerinden bu işlemler sonlandırılabilir.

kill komutunu kullanmanız için ilk olarak sonlandırmak istediğiniz işlemin işlem kimliğini (PID) bilmeniz gerekir. İşlem kimliğini bulmak için ps komutu kullanılır.

ps -e | less komutunu kullanarak işlem listesine ulaşabilirsiniz. ps -e | grep ve ardından işlem adını girerek işlem kimliğine ulaşabilirsiniz.

Ekli resimleri görüntülemek için kayıt olmalısınız


Son olarak kill 2099 komutu ile işlem sonlanır. Bu komut işlem ile ilgili size geri bir bildirim sunmaz.

pkill komutu ise işlemi veya işlemleri isme göre sonlandırmaya izin verir. İşlem kimliğine ihtiyaç duymaz.

ps -u dave | grep ve işlem ismi ile komutu girerek eşleştirme sağlarsınız. Aşağıdaki gibi eşleştirme sağlanmışsa işlem sonlandırma işlemine geçilir.

Ekli resimleri görüntülemek için kayıt olmalısınız


Son olarak pgrep subq ve pkill subq somutları kullanarak işlem sonlandırılır. pkill komutu ile aşağıda görüldüğü gibi birden çok işlem aynı anda sonlandırılabilir.

Ekli resimleri görüntülemek için kayıt olmalısınız


killall komutu ise pkill ile benzer şekilde çalışır ancak komutun tam adını girmeniz gerekir. Tam isim girmediğiniz zaman aşağıda görüldüğü gibi işlem bulunmaz.

Ekli resimleri görüntülemek için kayıt olmalısınız


killall -y komutu ile kısa süredir devam eden işlemleri sonlandırabilirsiniz. Uygulamaların çalışma süre komutlarını aşağıdaki duruma göre verebilirsiniz.
  • s (saniye)
  • m (dakika)
  • h (saat)
  • d (gün)
  • w (hafta)
  • M (ay, not, büyük “M”)
  • y (yıl)
Örnek olarak ana isimli bir işlemi başlattmanız ve iki dakika içinde tepki vermeniz durumunda işlemi sonlandırmak için killall -y 2m ana komutunu kullanabilirsiniz.

killall -o komutu ile daha uzun süredir devam eden işlemleri sonlandırabilirsiniz. Yine örnek olarak bir günden fazla devam eden bir ssh işlemini sonlandırmak için killall -o 1d sshd komutu kullanılır.
 

Ekli dosyalar

  • Beğen
Tepkiler: iblah60 ve Eren Değerli


Üst Alt