gerade angemeldet und schon kommt eine Frage..
Mein Problem liegt in der Formatierung eines Strings der bei Subprocess übergeben werden soll.
das kleine script sollte einfach nachsehen wie die Pid von "meinprogramm" ist und dann prüfen ob das Programm läuft oder nicht.
auf der CL funktioniert das Ganze mit
Code: Alles auswählen
ps up `cat /tmp/xmlrpcserver.pid ` >/dev/null && echo "Running" || echo "Not running"bei meinem Python script bekomme ich nur die Fehlermeldung "error: process ID list syntax error"
Code: Alles auswählen
import subprocess
data = ['ps', 'up', '`cat /tmp/meinprogram.pid `', '>/dev/null', '&&', "echo 'Running'", '||', "echo 'Not running'"]
output = subprocess.Popen(data, stdout=subprocess.PIPE)
print output.communicate()LG
Günther
