Articles of subproceso

Python, subprocess, devenv, ¿por qué no hay salida?

Construyo una solución de Visual Studio desde un script de Python. Todo funciona bien, excepto que no puedo capturar la salida de comstackción. p = subprocess.Popen([‘devenv’, ‘solution.sln’, ‘/build’], stdout=subprocess.PIPE, stderr=subprocess.PIPE) (out, err) = p.communicate() ret = p.returncode Aquí, tanto out err como el err están siempre vacíos. Esto sucede independientemente del éxito de comstackción como […]

subprocess.call env var

Estoy usando Popen porque necesito el env, así: Popen( [“boto-rsync”, “…”], env={“PATH”:”/Library/Frameworks/Python.framework/Versions/2.7/bin/”}, ) El problema es que Popen ejecuta el comando como un nuevo hilo. ¿Hay alguna manera de que pueda pasar el env a subprocess.call o impedir que Popen cree un nuevo hilo? Gracias

Automatice stdin con Python usando stdin.write ()

Estoy tratando de automatizar la configuración de generar un certificado SSL autofirmado. Este es mi código: #!/usr/bin/env python import subprocess pass_phrase = ‘example’ common_name = ‘example.com’ webmaster_email = ‘webmaster@example.com’ proc = subprocess.Popen([‘openssl’, ‘req’, ‘-x509’, ‘-newkey’, ‘rsa:2048’, ‘-rand’, ‘/dev/urandom’, ‘-keyout’, ‘/etc/pki/tls/private/server.key’, ‘-out’, ‘/etc/pki/tls/certs/server.crt’, ‘-days’, ‘180’], stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.PIPE) for i in range(2): proc.stdin.write(pass_phrase) for i in […]

No se puede importar subprocess.call cuando se ejecuta el motor de Google Apps localmente

Estoy empezando a probar el motor de la aplicación de Google para ejecutar mi aplicación matraz. Puedo ejecutar la aplicación directamente usando matraz sin ningún problema. Mi app.yaml se parece a esto runtime: python27 api_version: 1 threadsafe: true # [START handlers] handlers: – url: /static static_dir: CameraMeerat/static – url: /.* script: CameraMeerkat.app # [END handlers] […]

Obtenga la salida de varios comandos de subprocess.Popen

Estoy tratando de ejecutar un comando, obtener su salida y luego ejecutar otro comando en el mismo entorno (por ejemplo, si configuro una variable de entorno en el primer comando, quiero que esté disponible para el segundo comando). Intenté esto: import subprocess process = subprocess.Popen(“/bin/bash”, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE); process.stdin.write(“export MyVar=\”Test\”\n”) process.stdin.write(“echo $MyVar\n”) process.stdin.flush() stdout, […]

Punto muerto de subproceso de Python en un servidor demonizado

Estoy intentando configurar un servidor de respaldo remoto para dar, en este sentido . Realmente me gustaría hacer todo lo posible con python si es posible, pero he hecho una pregunta aparte sobre eso Usando netcat en subprocess.Popen(cmd, shell=True) , logré hacer una copia de seguridad diferencial, como en los ejemplos en el sitio dar. […]

Uso del subproceso de Python para simular la ejecución de un cmd desde un terminal

Tenemos una herramienta Python suministrada por el proveedor (comstackda en bytes, no tenemos la fuente). Debido a esto, también estamos obligados a usar el proveedor proporcionado por Python 2.4. El camino a la utilidad es: source login.sh oupload [options] El login.sh solo establece algunas variables env, y luego 2 alias: odownload () { ${PYTHON_CMD} ${OCLIPATH}/ocli/commands/word_download_command.pyc […]

El comando de subproceso no se puede devolver

Tengo un hilo que maneja los comandos enviados a un dispositivo. Abre un subproceso, envía el comando a la aplicación qmicli ( https://sigquit.wordpress.com/2012/08/20/an-inintroduction-to-libqmi/ ), obtiene una respuesta y se trata la respuesta. Esto generalmente funciona bien durante días / semanas de funcionamiento. Sin embargo, me di cuenta de que a veces el hilo a veces […]

Salida extraña para subprocesos subprocesados

Gracias por tomarse el tiempo para ver esto, cualquier ayuda con esto sería muy apreciada. Estoy tratando de obtener algunas estadísticas de la red haciendo ping en una lista de direcciones IP llamada ips. El problema que tengo sin embargo es que mi salida es una lista que contiene varios ‘Ninguno’. Antes de implementar subprocesos […]

Tkinter incrustar subproceso gráfico

Estoy intentando ejecutar una aplicación comstackda de Pygame Graphical desde una interfaz Tkinter. Sin embargo, quiero que la interfaz de pygame se inicie en un marco gráfico de 800×600. En la misma ventana raíz debajo del marco de 800×600 que es para la aplicación pygame, estoy buscando una forma de incrustar: un xterm que inicia […]