
Hallo *, ich versuche unter Linux aus einem Python skript eine Anwendung auszufuehren. Eigentlich nicht so trivial moechte man meinen... ;) child = os.spanv(os.P_NOWAIT, '/usr/bin/nxproxy', ['/usr/bin/nxproxy',tupel1,tupel2] wird ausgefuehrt nxproxy liefert aber einen fehler. wenn ich nun tupel1 und tupel2 ausgebe und den nxproxy mit exakt diesen optionen auf der selben shell ausfuehre funktioniert es. Auch auf einer anderen shell funktioniert es. jemand eine idee? Danke. Stefan Grote.

Andreas Jung schrieb:
siehe http://wiki.python.de/Neue_Features#Subprocess -- Mfg. Jens Diemer ---- A django powered CMS: http://www.pylucid.org

Jens Diemer wrote:
ah super. Danke. So sieht mein aufruf mitlerweile aus: return = subprocess.Popen(['/usr/bin/nxproxy',preStart,proxy]) noch immer liefert der nxproxy eine fehlermeldung. Vielleicht wuerde die option shell = True helfen. Ich habe das so verstanden, das die option brauchbar ist, wenn man _nur_ Strings uebergibt. Das ist ja nicht der fall. Muss ich ein Tupel uebergeben oder wie gehe ich das an? Danke. Stefan Grote

--On 1. Juni 2007 09:16:31 +0200 Stefan Grote <stefan@mail.swiftos.de> wrote:
noch immer liefert der nxproxy eine fehlermeldung.
Welche?
Vielleicht wuerde die option shell = True helfen.
Du kannst es selbst ausprobieren :-) Python wird Dir nicht die Nase abbeisen, wenn Du einen Fehler machst. Du musst Dich auch nicht für jeden Schritt auf der Liste rückversichern. Probier es einfach aus! -aj

Andreas Jung wrote:
Welche?
Loop: Panic! Can't read options from file '/home/stefan/.nx/S-xen-bn-4-1000-979D900A7704295FBD6EC7E42C03493B/options. Error is 0 'Sucess'. Wenn ich nun den nxproxy aus einer anderen shell mit den Option per hand aufrufe startet der nxproxy. Deswegen nehme ich an, der Fehler liegt im aufruf aus Python herraus.
Ja, natuerlich. Etwas ungluecklich ausgedrueckt...es ist Freitag ;)

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Stefan Grote schrieb:
jemand eine idee?
Verwende das Modul subprocess. - -- Schönen Gruß - Regards Hartmut Goebel Goebel Consult Spezialist für IT-Sicherheit in komplexen Umgebungen http://www.goebel-consult.de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Mandriva - http://enigmail.mozdev.org iQEVAwUBRl7RGszajR0mSa83AQIBqAf+LmIg0vrEHwACESskjQRmfMaMF+gvH00s GJo+jLj2wDR33a28mxPjAq96W53wEDvqUURTKFnyntEyHTKwc1TNxxVqcrnXBGwT Jbc5qtzRZBPxnDMe4lqpb3M9fDtdnOS0X5dvqNNYAV8af+GBFJFkiwyrOK4j13Nq ++teSwp5+tYwf0HHnmpg5zFKufoFUSWwBJ0e4KrkVCBplsIqzw9nD3mAchXFrDbd QDGAMOOXfGTUwwltlMoGiqD2birtRH4FFLA8Gct3adJXU+0bONMrZyhIEwUYMFg6 hPqWEAamTMc92fJ7blQYCPPae2AaPoxrXkGYmayDN8HfsJr6qwhs6Q== =kqjU -----END PGP SIGNATURE-----

Andreas Jung schrieb:
siehe http://wiki.python.de/Neue_Features#Subprocess -- Mfg. Jens Diemer ---- A django powered CMS: http://www.pylucid.org

Jens Diemer wrote:
ah super. Danke. So sieht mein aufruf mitlerweile aus: return = subprocess.Popen(['/usr/bin/nxproxy',preStart,proxy]) noch immer liefert der nxproxy eine fehlermeldung. Vielleicht wuerde die option shell = True helfen. Ich habe das so verstanden, das die option brauchbar ist, wenn man _nur_ Strings uebergibt. Das ist ja nicht der fall. Muss ich ein Tupel uebergeben oder wie gehe ich das an? Danke. Stefan Grote

--On 1. Juni 2007 09:16:31 +0200 Stefan Grote <stefan@mail.swiftos.de> wrote:
noch immer liefert der nxproxy eine fehlermeldung.
Welche?
Vielleicht wuerde die option shell = True helfen.
Du kannst es selbst ausprobieren :-) Python wird Dir nicht die Nase abbeisen, wenn Du einen Fehler machst. Du musst Dich auch nicht für jeden Schritt auf der Liste rückversichern. Probier es einfach aus! -aj

Andreas Jung wrote:
Welche?
Loop: Panic! Can't read options from file '/home/stefan/.nx/S-xen-bn-4-1000-979D900A7704295FBD6EC7E42C03493B/options. Error is 0 'Sucess'. Wenn ich nun den nxproxy aus einer anderen shell mit den Option per hand aufrufe startet der nxproxy. Deswegen nehme ich an, der Fehler liegt im aufruf aus Python herraus.
Ja, natuerlich. Etwas ungluecklich ausgedrueckt...es ist Freitag ;)

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Stefan Grote schrieb:
jemand eine idee?
Verwende das Modul subprocess. - -- Schönen Gruß - Regards Hartmut Goebel Goebel Consult Spezialist für IT-Sicherheit in komplexen Umgebungen http://www.goebel-consult.de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (GNU/Linux) Comment: Using GnuPG with Mandriva - http://enigmail.mozdev.org iQEVAwUBRl7RGszajR0mSa83AQIBqAf+LmIg0vrEHwACESskjQRmfMaMF+gvH00s GJo+jLj2wDR33a28mxPjAq96W53wEDvqUURTKFnyntEyHTKwc1TNxxVqcrnXBGwT Jbc5qtzRZBPxnDMe4lqpb3M9fDtdnOS0X5dvqNNYAV8af+GBFJFkiwyrOK4j13Nq ++teSwp5+tYwf0HHnmpg5zFKufoFUSWwBJ0e4KrkVCBplsIqzw9nD3mAchXFrDbd QDGAMOOXfGTUwwltlMoGiqD2birtRH4FFLA8Gct3adJXU+0bONMrZyhIEwUYMFg6 hPqWEAamTMc92fJ7blQYCPPae2AaPoxrXkGYmayDN8HfsJr6qwhs6Q== =kqjU -----END PGP SIGNATURE-----
participants (4)
-
Andreas Jung
-
Hartmut Goebel
-
Jens Diemer
-
Stefan Grote