Estoy tratando de ejecutar un Jython secuencia de comandos en el fondo. Esto es lo que el guión parece,
a_jython_script.py
for i in range(10000):
print i
Cuando intento ejecutar en el fondo, es detenido antes de que se imprime nada.
$ jython a_jython_script.py &
[1] 12325
$
[1]+ Stopped jython a_jython_script.py
Enviar al primer plano le permite continuar normalmente. jython se instaló a través de la cerveza. Echando un vistazo a lo que el jython secuencia de comandos de inicio está haciendo, solo puedo ejecutar el programa Java y obtener los mismos resultados.
$ /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home/bin/java -Xmx512m -Xss2560k -classpath ../../../../../../usr/local/Cellar/jython/2.7.1/libexec/jython.jar:. -Dpython.home=../../../../../../usr/local/Cellar/jython/2.7.1/libexec -Dpython.executable=../../../../../../usr/local/Cellar/jython/2.7.1/libexec/bin/jython -Dpython.launcher.uname=darwin -Dpython.launcher.tty=true -Dfile.encoding=UTF-8 org.python.util.jython a_jython_script.py &
[1] 12623
$
[1]+ Stopped /Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home/bin/java -Xmx512m -Xss2560k -classpath ../../../../../../usr/local/Cellar/jython/2.7.1/libexec/jython.jar:. -Dpython.home=../../../../../../usr/local/Cellar/jython/2.7.1/libexec -Dpython.executable=../../../../../../usr/local/Cellar/jython/2.7.1/libexec/bin/jython -Dpython.launcher.uname=darwin -Dpython.launcher.tty=true -Dfile.encoding=UTF-8 org.python.util.jython a_jython_script.py
$
Añadiendo nohup
no hacer una diferencia.
Java se ha instalado con el instalador de Oracle. Veo el mismo comportamiento en la Terminal así como iTerm2. No veo el mismo problema en Linux.