ANIL
Admin
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.
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.
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.
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.
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.
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.
İ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)
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
Eklentileri görebilmek için Giriş yap veya üye ol.