2012-12-01 25 views

cevap

9

Kullanım supervisorctl status yönetilen süreçlerin pid s listelemek için. Biraz awk, sed ve paste masajı ile

, diğer komutlara giriş olarak kabul edilebilir olması için bu pid s çıkarabilir:

echo `bin/supervisorctl status | grep RUNNING | awk -F' ' '{print $4}' | sed -e 's/,$//' | paste -sd' '` 

boşlukla ayrılmış liste olarak çalışan programların tüm pids listelemek istiyorum. Örneğin, tüm SIGHUP sinyalini göndermek için bir kill -HUP komutuyla echo'u değiştirin.

+0

şerefe Martijn. Artık önceki cevabınız sayesinde ilgisiz :) :) Yine de grup komutlarını alamıyor ve yine de çalışmaya başlayamıyoruz. – user1561108

+0

Bunu yapmanın en basit yolu olmadığına şaşıyorum. Ama bu bir çekicilik gibi çalışır – JRun

7

Artık aşağıdakileri yapabilirsiniz:

sudo supervisorctl pid all 
sudo supervisorctl pid myprogramname 
İlgili konular