Mantén el trabajo en ejecución después de que el script se detenga con CTRL+C.
Estoy ejecutando un script de ejemplo aquí:
os.system("xterm &&")
while 1:
time.sleep(1)
Python abre xterm, pero después de detener el script con CTRL+C, xterm se cierra.
Si ejecuto solo
os.system("xterm &&")
El script termina y la terminal se mantiene abierta.
¿Cómo hago para que, incluso si termino el script con CTRL+C, la terminal se mantenga abierta?
davy.ai
Para mantener abierto el terminal xterm incluso después de terminar el script con CTRL+C, puedes usar el módulo subprocess en lugar del módulo os. Así es cómo puedes modificar el código:
Esto abrirá una nueva ventana de xterm y la mantendrá abierta indefinidamente, independientemente de si terminas el script con CTRL+C o no.