Estoy usando el bashcaparazón. Frecuentemente uso nohuppara asegurarme de que mis procesos no se detengan cuando cierro el shell / terminal que los inició. Yo uso una sintaxis como:
nohup myprocess
Al comenzar, nohupda el mensaje:
nohup: ignoring input and appending output to 'nohup.out'
Entonces, nohupno da más salida a la pantalla; todo está escrito para nohup.out.
Con frecuencia, sin embargo, me gustaría monitorear el progreso de mi cálculo. Puedo hacer esto leyendo nohup.outusando vio tail, pero puede llevar mucho tiempo hacer mucho, especialmente cuando mis cálculos tardan varias horas.
¿Hay alguna forma de que pueda imprimir la salida en ambos nohup.out (en caso de que pierda la conexión a Internet y, por lo tanto, el terminal que inició el proceso esté cerrado) y en la pantalla? Gracias por tu tiempo.

screeno entmuxlugar de nohup?screenen mi sistema, pero nunca lo he usado. No tengotmuxen mi sistema, pero puedo intentar obtenerlo.screen/tmuxentre iniciar sesión y comenzarmyprocess. A continuación, extraiga de ella conprefix,d.screenEl prefijo esCtrl-A, mientras quetmuxel prefijo esCtrl-B. Puede cerrar sesión, pero mientras la máquina permanezca activa, suscreen/tmuxsesión también lo hará. La próxima vez que inicie sesión, puede volver a conectar elscreen/tmuxshell, a través descreen -rotmux attach.Respuestas:
Tu puedes correr
fuente
Prueba.
fuente