Ö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 15. Aşağıdaki örnek, PID değeri 27065 olan bir işlemi durdurmak için kill kullanır.

27065 öldür

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.

instagram viewer
öldür -9 27065
öldür -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.

öldür -l
öldür -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.

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 yardımcı | grep nano

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

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. ihtiyacın olan her şey zombi sürecini durdur 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.

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 (24 Makale Yayınlandı)

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!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.