Kill ve pkill ile Linux'ta Yanıt Vermeyen İşlemler Nasıl Sonlandırılır

Kill ve pkill ile Linux'ta Yanıt Vermeyen İşlemler Nasıl Sonlandırılır

Özellikle eski donanımlarda çalışıyorsanız, yanıt vermeyen programlarla uğraşmak zor bir iş olabilir. Bu durumda, sistemin donması yaygın bir sorun haline gelir. Neyse ki, Linux'ta yanıt vermeyen süreçleri öldürmenin birçok yolu var.





Kill ve pkill komutları, yanıt vermeyen zombi işlemlerini terminalden sonlandırmak için basit ama etkili çözümler sunar. Aşağıdaki bölümler, kill ve pkill kullanarak Linux'ta asılı işlemlerin nasıl sonlandırılacağını açıklar.





Kill Kullanarak Yanıt Vermeyen İşlemleri Sonlandırın

Linux'taki kill komutu, yanıt vermeyen işlemlerden kolaylıkla çıkmanıza olanak tanır. Sürece bir sonlandırma sinyali gönderir. Varsayılan olarak, kill şunları gönderir: SIGTERM sinyal numarası ile temsil edilen sinyal on beş . Aşağıdaki örnek, PID değeri 27065 olan bir işlemi durdurmak için kill kullanır.





kill 27065

Kullanıcılar, sinyal adını veya numarasını belirterek başka sinyaller gönderebilir. Örneğin, aşağıdaki öldürme komutları, aşağıdaki komutu kullanarak bir zombi işlemini durdurur: SIGKILL sinyal numarası ile temsil edilen sistem sinyali 9 .

kill -9 27065
kill -SIGKILL 27065

SIGTERM ve SIGKILL arasındaki fark, süreçlerin SIGTERM sinyalini yakalayabilmesi ve yok sayabilmesidir. Ancak, SIGKILL işlem işlemeye karşı bağışıktır ve programları hemen öldürür.



Aşağıdaki kill komutlarını kullanarak mevcut tüm sinyallerin bir listesini görüntüleyebilirsiniz.

kill -l
kill -L

Genel olarak, SIGKILL şu durumlarda daha uygun olacaktır: yanıt vermeyen sistem süreçleriyle uğraşmak . Öte yandan, asılı programları zarif bir şekilde sonlandırmak istiyorsanız, SIGTERM gitmeniz gereken yoldur.





photoshop olmadan psd dosyaları nasıl açılır

pkill Kullanarak Yanıt Vermeyen İşlemleri Öldürün

pkill komutu, programları adlarına göre öldürmemize izin vererek Linux'ta sonlandırma işlemlerini kolaylaştırır. Örneğin, aşağıdaki komut öldürür nano pkill kullanan program.

pkill nano

Kill gibi, pkill de varsayılan olarak SIGTERM sinyali gönderir. Yanıt vermeyen işlemi hemen durdurmak istiyorsanız SIGKILL sinyalini kullanın.





pkill -9 nano

Bir İşlemin İşlem Kimliği (PID) Nasıl Alınır

PID bilgisine sahip olmak, Linux'ta yanıt vermeyen işlemleri sonlandırırken çok yardımcı olabilir. Bir işlemin PID numarasını çeşitli şekillerde alabilirsiniz. Aşağıdaki komut, kullanarak nano adlı bir işlemin PID'sini alır. grep komutu ve not.

ps aux | grep nano

Ayrıca, işlem kimliğini doğrudan dağıtan pgrep komutunu da kullanabilirsiniz.

Windows 10 siyah ekrana önyükleme
pgrep nano

Linux'ta Yanıt Vermeyen Süreci Yönetme

Kill ve pkill komutları, Linux'ta yanıt vermeyen süreçlerle uğraşmayı zahmetsiz hale getirir. Bir zombi sürecini durdurmak için ihtiyacınız olan tek şey, onun PID'si ve bir kabuğa erişimdir. Ancak, başka bir kullanıcıya ait işlemleri öldürürken ek sudo izinlerine ihtiyacınız olabilir. Bu nedenle, çok kullanıcılı bir sistemdeyseniz, herhangi bir işlem yapmadan önce yöneticiden sizi sudoers listesine eklemesini isteyin.

Paylaş Paylaş Cıvıldamak E-posta Linux'ta Sudoers Listesine Bir Kullanıcı Nasıl Eklenir

Bir Linux kullanıcısına yönetici ayrıcalıkları vermek ister misiniz? Sudoers listesine bir kullanıcıyı nasıl ekleyeceğiniz aşağıda açıklanmıştır.

Sonrakini Oku
İlgili konular
  • Linux
  • Linux Komutları
  • Sistem Yönetimi
Yazar hakkında Rubaiat Hossain(39 Makale Yayımlandı)

Rubaiat, açık kaynak için güçlü bir tutkuya sahip bir CS mezunudur. Bir Unix ustası olmasının yanı sıra ağ güvenliği, kriptografi ve işlevsel programlama ile de ilgilenmektedir. Hevesli bir ikinci el kitap koleksiyoncusu ve klasik rock'a karşı bitmek bilmeyen bir hayranlığı var.

Rubaiat Hossain'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın