Bir python betiği hariç tüm python işlemlerini bash'tan nasıl öldürebilirim. (Adını biliyorum, ancak pid'i bazen değiştirilebilir).
Ben tür pkill -f "python"ama python belirli komut dosyası hariç.
Tavsiye lütfen.
Bir python betiği hariç tüm python işlemlerini bash'tan nasıl öldürebilirim. (Adını biliyorum, ancak pid'i bazen değiştirilebilir).
Ben tür pkill -f "python"ama python belirli komut dosyası hariç.
Tavsiye lütfen.
Yanıtlar:
ps aux |grep python |grep -v 'pattern_of_process_you_dont_want_to_kill' |awk '{print $2}' |xargs kill
Güncelleme: yorumlarda istendiği gibi adım adım açıklama
ps aux |grep python- eşleşen pythonkalıpla ilgili tüm işlemleri göstergrep -v 'pattern_of_process_you_dont_want_to_kill' - öldürmek istemediğiniz süreci hariç tutun awk '{print $2}' - ikinci çıkış alanını göster, PID. xargs kill- killher giriş argümanına (PID) komut uygular .xargsKomuta aşina değilseniz, hemen anlamadıysanız endişelenmemenizi tavsiye ederim. İlk kez oldukça zor görünebilir. Ben kullanımı çok basit bir örnek yayınladı, daha fazla bilgi için google olabilir.
awk '{print $2}' - psmevcut durumda, ikinci çıktı alanını yazdırır PID. her birine komut xargsuygularkillPID