Abrir otra ventana a través del script bash, mientras se mantiene el hilo principal en ejecución
Frecuentes
Visto 257 veces
1
Lo que quiero hacer es crear un script bash, que en un punto inicia otro terminal con un comando y, al mismo tiempo, mantiene el flujo normal del programa en el hilo principal.
Podría hacer la primera parte usando
xterm -e python something.py
Pero el flujo del programa principal también se detiene, hasta que se cierra la ventana recién abierta.
Para suponer,
xterm -e python something.py
echo "Wait for sometime"
sleep 7
kill something.py
Entonces, aquí quiero matar el algo.py abierto en una nueva ventana, automáticamente después de 7 segundos. De cualquier manera, eso podría implementarse en bash. O en el propio programa de Python, para cerrarse a los 7 segundos.
2 Respuestas
3
Reemplace su línea con esto:
xterm -e python something.py &
Nota la &
-- le pide al shell que ejecute el comando en segundo plano y reanude la ejecución del script.
Respondido el 12 de junio de 12 a las 10:06
Gracias. No sabía que sería tan simple. Funcionó perfectamente. - aditya.gupta
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas python linux bash or haz tu propia pregunta.
Por cierto, estos no son hilos, son procesos. Bash no es compatible con subprocesos múltiples (todavía) - cdarke