Frecuentemente uso el programa nohup
para que mis procesos sean inmunes a las interrupciones. Entonces, si quiero hacer que el programa sea program
inmune a los bloqueos, utilizo el comando
nohup program &
donde &
pone el proceso en segundo plano.
Al comenzar, nohup
me da el mensaje:
nohup: agregando salida a `nohup.out '
¿Hay alguna forma de enviar la salida a un archivo que no sea nohup.out
? A menudo quiero ejecutar muchos procesos en el mismo directorio usando nohup
, pero si hago esto, toda la salida se agrupa en un solo nohup.out
archivo.
La página del manual (por ejemplo, aquí ) no parece tener una opción para especificar el archivo de registro. ¿Puedes por favor confirmar esto? Además, ¿tiene alguna idea de cómo puedo solucionar este problema?
io-redirection
nohup
Andrés
fuente
fuente
Respuestas:
La
nohup
página del manual de GNU coreutils indica que puede usar la redirección normal:Editar: No leí tu enlace al principio; es posible que tenga una versión diferente de
nohup
, aunque esta sección sugiere que aún puede usar la redirección normal:Puede redirigir la salida estándar y el error estándar a diferentes archivos:
o al mismo archivo:
fuente
nohup program > program.out &
para escribir la salida enprogram.out
lugar denohup.out
&
personaje final