Donanım

Linux'ta konsoldan süreçler nasıl işlenir ve öldürülür: öldür, killall, pkill ...

İçindekiler:

Anonim

Linux'ta konsolun bize sistem yönetimi için son derece güçlü araçlar sağladığını biliyoruz . Bu nedenle, bugün Linux'taki konsoldan Proses Yönetimi komutları hakkında konuşacağız. Birçoğunun zaten onları tanıması muhtemeldir, ancak bir inceleme yapmak asla acımaz; çünkü bunlar görüntüleme, önceliklerini belirleme ve öldürme süreçlerine izin veriyor.

İçindekiler dizini

Linux'ta konsoldan süreç yönetimi

üst

Bu, işlem işleme için klasik Linux komutlarından biridir. Sistem tarafından kullanılan kaynakları görüntülemenize ve bunlardan hangilerinin en çok tükettiğini belirlemenize olanak tanır.

sözdizimi:

üst

htop

Diyelim ki topun geliştirilmiş bir versiyonu. Genellikle Linux dağıtımlarında varsayılan olarak yüklü değildir.

Sistemlerinde yoksa, yüklemek için aşağıdakileri çalıştırırlar:

sudo apt-get install htop

Başlıca gelişimi, çıktının tepeye göre yorumlanmasının çok daha kolay olmasıdır. Ek olarak, aşağıdaki resimde gösterilen tuşları kullanarak bir işlemi öldürmek gibi diğer işlem türlerinin çok kolay bir şekilde gerçekleştirilmesine izin verir:

pgrep

Bu komut, sağlanan anahtar sözcük aramasıyla eşleşen işlemin PID'sini belirlememizi sağlar. PID, "İşlem Tanımlayıcı" anlamına gelir. Bir örnek görelim:

pgrep firefox

"Firefox" işleminin PID'sini döndürür.

renice

Bu komut, çalışan bir işlemin "nice" değerini değiştirmemize yardımcı olur.

"Güzel" değer, belirtilen bir işlemin önceliğini belirleyen değerdir. Ölçeği aşağıdaki gibidir:

  • -19 değeri çok yüksek bir önceliği temsil eder, aksine 19 değeri düşük bir önceliği belirler.Varsayılan değer 0'dır.

Renice komutu, bir işlemin PID'sini parametre olarak gerektirir.

sözdizimi:

renice 19 "PID"

ps

Proses yönetimi için evrensel varsayılan Linux komutudur. İşlemleri görüntüleyebilir ve bunlar üzerinde işlemler gerçekleştirebilirsiniz. Oldukça pratiktir, çünkü diğer komutlarla bağlamanızı sağlar. Bunların bir örneği ünlü boruları kullanarak belirli bir işlemi aramak için "grep" kullanmaktır.

örnek:

ps -A | grep firefox

Burada "grep firefox" Firefox süreçlerini arar.

Pstree

Bu komut, tüm süreçleri ilgili bağımlılıkları olan bir ağaç şeklinde görselleştirmemizi sağlar.

Linux'ta işlemleri sonlandırma

Linux tabanlı işletim sistemleri, takılan veya artık çalışmaya devam etmemiz gerekmeyen işlemleri sona erdirmek için bir dizi yararlı araç içerir. Bu noktada, bir süreci sonlandırmanın 4 yolu olduğundan ve Linux'ta süreçleri yönetmenin temel bir parçası olduğu için biraz genişleyeceğiz. İsminden, adının bir kısmını doğrudan PID ile belirtmek veya hatta söz konusu işlemin penceresindeki imleçle işaret etmek de olabilir. Sonra tek tek göreceğiz.

Kill: süreci öldürmek için PID'yi kullanma

PID, belirli bir anda çalışan her işlem için benzersiz bir tanımlayıcı olduğundan, en karmaşık ama aynı zamanda en doğru yoldur.

Kill, bir işlemi veya bir grubunu kapatabilen farklı türde sinyaller göndermemizi sağlar. Hiçbir tür belirtilmezse varsayılan sinyal TERM'dir.

SİZE TAVSİYE EDERİZ Ubuntu 17.04'ün Windows gibi görünmesini ister misiniz?

Aşağıdaki sinyal türleri en yaygın olanlarıdır:

  • SIGHUP: Konsol yanıt vermediğinde veya işlem üzerindeki kontrol kaybedildiğinde kullanılır. Yapılandırma dosyalarının yanı sıra olası günlük dosyalarının yeniden yüklenmesinden sorumludur SIGKILL: Bu mod, bir işlemi sonlandırmak için en radikaldir, artık yanıt vermediğinde kullanılır. İşlemi kapatmanın temiz bir yolu olmadığı için hiçbir veri kaydedilmeyecektir SIGTERM: İşlemi öldürmek için varsayılan mekanizmadır.

örnek:

öldürmek 22298

Burada, 22298, işlemin PID'sini temsil eder.

killall: ismini kullanarak bir süreci öldür

Çok basit bir komut. Akılda tutulması gereken bir şey, programın çalıştığı birkaç durum olması durumunda, komutun hepsini kapatmaya özen göstereceğidir.

sözdizimi:

killall süreç_adı

pkill: isminin bir kısmını kullanarak bir süreci öldür

pkill , süreci adınız veya hatta bir kısmı aracılığıyla imha etme seçeneği sunar. Bu bizi sinyali belirtmek için PID'yi hatırlama ihtiyacından kurtarır. Ancak, adları belirtilen sözcüğü içeren tüm işlemler kapatılır.

Yürütülmesi:

pkill process_name bölümü

Linux'ta yönlendirmeleri ve yöneltmeleri okumanızı öneririz.

xkill: pencereyle fareyi seçerek bir işlemi öldür

Tüm grup içinde, bu en pratik ve basit. Sadece Alt + F2 tuşlarına basın, ardından bir iletişim kutusu görüntülenecektir. Bu kutu, komut yürütme işlemini gerçekleştirmenizi sağlar. Biz xkill yazıyoruz. Sonra kurslar bir kafatası olacak ve pencerelerden birine tıklayarak veda süreci!

Deneyiminizi yorumlarda bırakın, bu komutlardan hangisinin sizin için yararlı olduğunu bizimle paylaşın ve neden?

Donanım

Editörün Seçimi

Back to top button