Quiero ejecutar una secuencia de comandos Perl con algunos while (1) loop en el fondo en una máquina Unix hasta que la mate.¿Cómo puedo seguir ejecutando un programa Unix en segundo plano incluso si cierro la sesión?
Esta es una computadora remota a la que no tengo permisos administrativos (por lo que por alguna razón, no puedo usar Daemon :: Generic :: While1), me conecto a través de SSH, y quiero que continuar corriendo después de cerrar la sesión.
Una forma descubrí es escribir algo como esto a bash:
nohup ./my_script.pl &
¿Hay alguna otra manera, más preferible hacerlo?
La edición de crontab está prohibida en esa computadora (mientras que la ejecución de fondo y procesos de larga duración no lo está).
Hah. Ya olvidé que alguna vez hice esta pregunta. La pantalla es mi herramienta favorita ahora también :) –
Encontré esta herramienta para salvar vidas recientemente. 'pantalla' te permite regresar al comando y escribir cosas. Esto también funciona perfectamente con SSH. – Kayla