0 votos

Cómo evito que zsh suspenda el script de Python

Alguien me dijo una vez que zsh no es más que una versión diferente de bash por alguna cuestión de copyright, así que supongo que hago esta pregunta aquí. Tengo un script de Python que se está ejecutando en una terminal y sin motivo alguno se para. Cuando lo interrumpo dice:

zsh: python suspendido myscript.py

No creo que sea mi código. Creo que es una "característica". ¿Cómo puedo evitar que esta característica suceda?

He leído esto: http://technosophos.com/2012/06/20/terminal-oops-resume-stopped-process-osx-linux-or-unix.html

pero como no hay prompt cuando el script se está ejecutando no puedo escribir fg

También hay esto para bash: https://superuser.com/questions/99247/stop-a-mac-from-sleeping-while-a-bash-script-se-ejecuta-permitiendo-que-se-duerma/807193#807193

¿Existe una versión en Python?

1voto

Marc Wilson Puntos 146

Bueno, quien te haya dicho eso, no tenía ni idea. Bash es una cáscara. Zsh es una cáscara diferente. Ksh es una tercera cáscara. Tcsh es... bueno, ya te haces una idea. Todo esto viene con MacOS.

Dicho esto... ¿cómo se "interrumpe" el script? Si está escribiendo ^Z, entonces usted lo suspenden, eso es lo que hace ^Z. Una "interrupción" es ^C.

¿Se supone que este script muestra alguna salida? ¿Puedes compartir este script?

Escriba ^T y vea lo que el intérprete de comandos dice que está pasando.

[698] mbp13 $ python3 -c "input()"
load: 3.20  cmd: Python 59024 waiting 0.02u 0.02s
load: 3.09  cmd: Python 59024 waiting 0.02u 0.02s

Ejemplo anterior... Python está esperando la entrada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X