2012-07-05 8 views
7

Mi proceso muestra algo de información de registro en las ventanas de la consola. Cuando lo ejecuto como proceso en segundo plano, ¿dónde puedo encontrar los registros de salida?¿dónde va la salida cuando se ejecuta como proceso en segundo plano?

+0

Sospecho que en ninguna parte. Los procesos en segundo plano no tienen acceso a un terminal, es por eso que se recomienda cerrar (stdin, stdout, stderr) al escribir un daemon, etc ... –

+0

probablemente debería ser preguntado aquí: http://unix.stackexchange.com – shem

Respuesta

14

Depende del proceso y de cómo lo comenzó. Si se escribe a stdout (lo cual es probable, dado que la salida es por lo general a la terminal), puede redirigir la salida a un archivo con

command > logfile & 

Si también desea registrar mensaje de error desde stderr, hacer

command > logfile 2> errorlogfile & 

o

command > logfile 2>&1 & 

para tener todo en un solo archivo.

Cuestiones relacionadas