Bash bulmak ve öldürmek oluşum

A shell script wants your job

Ben çalışırken bugün makineleri çok acımasız lagna birinin gördüm. İçinde girin bakın bir sürü zombi nablskal cron işlemleri (çevresinde pürüzlü 50-60). Onları tüm ile öldürmek için hiçbir şekilde Killall soruna çözüm biraz daha okur yapmak zorunda kaldım – bir yığılmayı başlatmak için darbe bulmak ve öldürmek oluşum için komut dosyası. 50-Tina PID-değil yazmak kolay el ile :D. Bir dakika için script ve çizik ilkel sinirli ama yine dikkat 🙂 hak ediyor

Onun temel konveyör bant oturuyor

ps ax | grep -v grep | grep process_name | awk '{print $1}')

Burada biz almak a liste-grep bu listeden ekarte gibi kilnem gereken işlemin tüm PID-s. Biz zaten kolay hale şey listeledik gibi her şey içinde döndürülür bir için. Nihai sonuç

#!/bin/bash

PR=$(ps ax | grep -v grep | grep process_name | awk '{print $1}')

for PID in $PR
do
echo "$PID will be killed"
kill -9 $PID
done

-Ebilmek var olmak “ayarlı” derecede adı bağımsız değişken olarak komut dosyası adından sonra almak ve böylece yürütülebilir bir ikili dosya olarak seslenmek. Ancak, birçok böyle sık durumlarda 😀 için çok iyi bir uygulama değil ama asla herhangi bir šitni korunmak için zarar

Zemanta tarafından geliştirilmiş

Cevap bırakın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlendi *

Anti SPAM *