Gnu / Linux'ta bir süreç nasıl sonlandırılır

Sunucu çiftliği

Windows kullanıcısının en iyi bildiği görevlerden biri, bir işlemi sonlandırmak veya beklenmedik bir şekilde bir uygulamayı kapatmaktır. Bu tür işlemler Windows sistemlerinde yaygındır, ancak ne yazık ki işletim sistemine özel değildir: Gnu / Linux'ta da mevcuttur.

Ancak, Gnu / Linux'ta bile, bu sorunlarla başa çıkmanın yolu, tescilli işletim sistemlerinden daha verimlidir. Gnu / Linux'ta amacı bir işlemi veya bir uygulamayı sonlandırmak olan üç komut vardır. Kill, PKill ve Killall olarak adlandırılırlar.

Ancak bunları kullanmadan önce, işlemin PID'sini bilmeli veya bilmeliyiz. PID, bir işlem kimlik numarasıdır. Eşsizdir ve tek bir işlemden fazlasına sahip değildirler, bir kişinin DNI veya pasaport numarasıymış gibi çalışır, o zaman benzersiz ve tekrarlanamaz bir şeydir.

Bir sürecin PID'sini bilmek basittir, onu uçbirime "htop" komutunu yazarak veya doğrudan uçbirime "ps -A" yazarak bulabiliriz.

Her durumda, bize tüm süreçleri, kullandıkları programları ve her sürecin PID'sini gösterecektir. Şimdi, bir süreci bitirmek için şunları yazmamız gerekiyor:

kill -9 PID

PID yerine işlem kodunu kullanacağız. "-9" değişkeni, süreci sonlandırmak istediğimizi gösterir. "-15" olarak değiştirirsek sürecin bitmesini istediğimizi belirtir ve "-1" kullanırsak askıya alırız.

Öldürmek, bir süreci öldürmemize yardımcı olan bir komuttur ancak sadece kullanıcı olarak oluşturduğumuz süreçler üzerinde çalışacak, diğer kullanıcılardan veya sistemden gelen süreçleri öldüremeyeceğiz.

Pkill komutu, Kill'e benzer. Ama öncekinden farklı olarak, PKill, işlemi veya programı bu adı kullanarak öldürmemize izin veriyoryani programın PID'sini kullanmamıza gerek yoktur. Bir kullanım örneği şöyle olabilir:

PKill mysql

Killall komutu, önceki komutlardan daha güçlü ve etkilidir, ancak aynı zamanda daha tehlikelidir. Killall yalnızca süreci değil, aynı zamanda programı veya işlevi de öldürür, o programa bağlı tüm süreçleri öldürür. Killall'ı kullanmanın bir örneği:

killall firefox

Sonuç

Bir işlemi sonlandırmak için yukarıdaki komutlardan herhangi biri kullanılır, ancak hepsi bizim durumumuza tam olarak uyum sağlamaz. İhtiyacımıza veya sorunumuza bağlı olarak Kill, PKill veya Killall kullanmalıyız. Şahsen tavsiye ederim PKill'i kullanın, çünkü daha basit ve daha hızlı. Ciddi bir sorunumuz olsa da, Killall komutu çok faydalı olabilir Öyle değil mi


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   birisi dijo

    Ve ekrandaki bir programı öldürmek istiyorsanız, xkill'i kullanabilirsiniz.
    Örneğin, hesap makinesini açarsınız ve takılır (korkmayın, bu sadece bir örnek, asla olmayacak: D)
    Yani komut konsolunda xkill yazıyoruz
    Fare imleci bir tür "x" e dönüşecek ve fare ile hesap makinesine tıklıyoruz. Öldürmek için ateş etmek gibi: D
    Selamlar.

  2.   Arrakix dijo

    Ben bir uzman değilim, ancak özellikle yönetici olarak çalıştırmanız gerekmediğinden, «Sistem Monitörü» ile »Mate» masaüstünde daha kolaydır.

    # qbittorrent'i öldür

    Sistem Monitörü ile onu öldürürsünüz ve çok ateşlisiniz.

    1.    birisi dijo

      Garip bir nedenden ötürü ekran engellenmişse ve etkileşim kuramazsanız, engellendiği için sistem monitörünü açmak çalışmayacaktır. Ctrl + alt + F1..F12 ile başka bir oturum açabilir ve orada yukarıda belirtilen konsol komutlarını kullanabilirsiniz.
      Veya başka bir bilgisayardan / cihazdan ssh aracılığıyla bağlanın.

  3.   javimg dijo

    Tüm bu yöntemler geçerli ve etkilidir.
    Şahsen ben Xkill'i tercih ederim… En hızlı şey bu komut için bir başlatıcı oluşturup panele yerleştirmek, bu benim her zamanki dağıtımım olan Xunbuntu 14.04'te bir şey yakalandığında kullandığım yol.

    Umarım bu katkı yardımcı olur ve bu yazıda verilen bilgileri tamamlar.

    Selamlar ve iyi tatiller.