Articles of proceso de

Después de iniciar el proceso, ¿cómo obtener el PID de los padres en el niño?

En Python, comienzo un nuevo proceso a través de Popen() , que funciona bien. Ahora, en el proceso hijo, quiero encontrar el ID del proceso de los padres. ¿Cuál es la mejor manera de lograr esto? Popen vez pueda pasar el PID a través del constructor de Popen , pero ¿cómo? ¿O hay una mejor […]

¿Cómo ejecutar varios navegadores Selenium Firefox simultáneamente?

Intentando ejecutar varios procesos simultáneamente en la misma máquina, que utilizan Selenium. Lo que pasaría es algo como esto: python my_selenium_process1.py & python my_selenium_process2.py & python my_selenium_process3.py & Por lo que he podido probar, esto hace que Selenium abra las instancias de Firefox en secuencia, lo que no es el comportamiento deseado. Nota adicional: De […]

¿Proceso de monitorización en Python?

Creo que esta es una pregunta bastante básica, pero aquí está de todos modos. Necesito escribir una secuencia de comandos de python que compruebe que se está ejecutando un proceso, por ejemplo, notepad.exe. Si el proceso se está ejecutando, no haga nada. Si no es así, empieza. ¿Cómo se haría esto? Estoy usando Python 2.6 […]

¿Hay una manera de determinar si un PID de Linux está en pausa o no?

Tengo una secuencia de comandos de python que utiliza los comandos SIGSTOP y .SIGCONT con os.kill para pausar o reanudar un proceso. ¿Hay una manera de determinar si el PID relacionado está en estado de pausa o reanudado?

Cierre limpio de una secuencia de comandos de Python

Tengo un servidor de subprocesos escrito en Python que empiezo a usar el siguiente script de shell: #!/bin/bash base_path=”$( cd “$( dirname “${BASH_SOURCE[0]}” )” && pwd )” public_dns=$(curl -s http://169.254.169.254/latest/meta-data/public-hostname) echo $public_dns > “$base_path/client/address” cd “$base_path/server” python “server.py” & echo $! > “$base_path/server_pid” echo “Server running” Me hago eco del PID en un archivo para […]

Ejecutando tres comandos en el mismo proceso con Python

Necesito ejecutar esos tres comandos para generar informes de cobertura de código / perfil en Win32. vsperfcmd /start:coverage /output:run.coverage helloclass vsperfcmd /shutdown No puedo ejecutar un comando por uno porque el ejecutable helloclass se debe perfilar en el mismo proceso de vsperfcmd. Lo que pienso es crear un archivo por lotes para ejecutar esos tres […]

Multiproceso de Python: el proceso se bloquea en la unión para una cola grande

Estoy ejecutando python 2.7.3 y noté el siguiente comportamiento extraño. Considere este ejemplo mínimo: from multiprocessing import Process, Queue def foo(qin, qout): while True: bar = qin.get() if bar is None: break qout.put({‘bar’: bar}) if __name__ == ‘__main__’: import sys qin = Queue() qout = Queue() worker = Process(target=foo,args=(qin,qout)) worker.start() for i in range(100000): print […]

Python: obtenga nombres de procesos, CPU, uso de memoria y uso máximo de memoria en Windows

Estoy deseando obtener una lista de todos los nombres de procesos, CPU, Uso de memoria y Uso máximo de memoria. Esperaba poder usar ctypes. Pero estoy feliz de escuchar cualquier otra opción. Gracias por tu tiempo.

¿Cómo verifico si un proceso está vivo en Python en Linux?

Tengo un identificador de proceso en Python. Sé que puedo matarlo con os.kill (), pero ¿cómo puedo comprobar si está vivo? ¿Hay una función incorporada o tengo que ir a la shell?

¿Cómo comunicarse con un motor de ajedrez en Python?

En Win 7 puedo comunicarme con un motor de ajedrez a través de la línea de comandos. Ejemplo de sesión pequeña con Stockfish en Win 7: C:\run\Stockfish>stockfish-x64.exe Stockfish 2.2.2 JA SSE42 by Tord Romstad, Marco Costalba and Joona Kiiski quit C:\run\Stockfish> La primera línea fue emitida por el motor y el ‘quit’ fue lo que […]