Preguntas etiquetadas con process

260
Significado real de 'shell = True' en el subproceso

Estoy llamando a diferentes procesos con el subprocessmódulo. Sin embargo, tengo una pregunta. En los siguientes códigos: callProcess = subprocess.Popen(['ls', '-l'], shell=True) y callProcess = subprocess.Popen(['ls', '-l']) # without shell Ambos trabajan. Después de leer los documentos,...

253
Hilos vs Procesos en Linux

Recientemente escuché a algunas personas decir que en Linux, casi siempre es mejor usar procesos en lugar de hilos, ya que Linux es muy eficiente en el manejo de procesos y porque hay tantos problemas (como el bloqueo) asociados con los hilos. Sin embargo, sospecho, porque parece que los hilos...

237
¿Qué es un "hilo" (realmente)?

He estado tratando de encontrar una buena definición y comprender qué es realmente un hilo . Parece que me falta algo obvio, pero cada vez que leo sobre qué es un hilo, es casi una definición circular, como "un hilo es un hilo de ejecución" o "una forma de dividirse en tareas en ejecución". Uh uh...

235
leer el subproceso stdout línea por línea

Mi script de Python usa un subproceso para llamar a una utilidad de Linux que es muy ruidosa. Quiero almacenar todo el resultado en un archivo de registro y mostrarlo al usuario. Pensé que lo siguiente funcionaría, pero el resultado no aparece en mi aplicación hasta que la utilidad haya producido...

206
Espera hasta que termine un proceso

Tengo una aplicación que hace Process.Start() para iniciar otra aplicación 'ABC'. Quiero esperar hasta que la aplicación finalice (el proceso muere) y continuar con mi ejecución. ¿Cómo puedo hacerlo? Puede haber varias instancias de la aplicación 'ABC' ejecutándose al mismo...

184
Cómo matar el proceso zombie

Lancé mi programa en primer plano (un programa demonio), y luego lo maté con kill -9, pero me queda un zombie y no puedo matarlo kill -9. ¿Cómo matar un proceso zombie? Si el zombie es un proceso muerto (ya muerto), ¿cómo lo elimino de la salida de ps aux? root@OpenWrt:~# anyprogramd...