-1
? python betiğine bash komutunu çalıştırın python betiğinde aşağıdaki komutu çalıştırmak için
echo "show stat" | socat unix-connect:/var/run/haproxy/admin.sock stdio | grep webservers,BACKEND | cut -d , -f8
Bu
import subprocess
var = subprocess.check_output(echo "show stat" | socat unix-connect:/var/run/haproxy/admin.sock stdio '| grep ' webservers,BACKEND' | cut -d , -f8', shell=True)
var=int(var)
çalıştı ama o çalışmıyor! Popen
ile
'var = subprocess.check_output (""" yankı "gösteri istatistik" | Unix-bağlamak SoCat: /var/run/haproxy/admin.sock stdio '| grep' webservers, BACKEND '| cut -d, -f8' "" ", shell = True)' –
bu soruyu kontrol edin http://stackoverflow.com/questions/27911820/python-subprocess-with-quotes-and-pipe-grep –
Bir dize, bir komut iletmeniz gerekmiyor. – asimoneau