Zypper aus python rufen
Hallo, ich habe ein python-Programm aus dem ich mittels subprocess.Popen("zypper -n in xxx",stdout=subprocess.PIPE, stderr=subprocess.STDOUT,shell=True) den zypper rufe um ein RPM-Paket zu installieren. Auf der Shell geht das Prima, aus python heraus läuft der Zypper an, zypper bemüht rpm und der RPM steht dann bis....irgendein Timeout zuschlägt. Mit strace habe ich herausgefunden, das RPM wartet weil die DB gelockt ist. Die DB ist aber i.O., es läuft kein weiterer Prozess. Übersehe ich da was? Oder gibts schönere/bessere Wege das ganze aus Python heraus zu erledigen? ODer verstehe ich den RPM-Prozess hier nicht? Gruß Daniel -- Daniel Spannbauer Systemadministration marco Systemanalyse und Entwicklung GmbH Tel +49 8333 9233-27 Fax -11 Rechbergstr. 4-6, D 87727 Babenhausen Mobil +49 171 4033220 http://www.marco.de/ Email ds@marco.de Geschäftsführer Martin Reuter HRB 171775 Amtsgericht München -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (1)
-
Daniel Spannbauer