studio - procesos en background y foreground linux
Cómo redirigir el resultado de una aplicación en segundo plano a/dev/null (2)
Me gustaría redirigir la salida generada desde una aplicación de fondo en Linux a / dev / null.
Estoy usando el editor de texto kate e imprime todos los mensajes de depuración en el terminal que me gustaría redirigir a / dev / null.
¿Alguna idea de cómo hacerlo?
Gracias
Estos también redireccionarán ambos:
yourcommand &> /dev/null
yourcommand >& /dev/null
aunque el manual bash dice que el primero es el preferido.
Tu usas:
yourcommand > /dev/null 2>&1
Si debe ejecutarse en segundo plano, agregue un &
yourcommand > /dev/null 2>&1 &
>/dev/null 2>&1
significa redirigir stdout
a /dev/null
Y stderr
al lugar donde puntos stdout
en ese momento
Si desea que stderr
ocurra en la consola y solo stdout
vaya a /dev/null
, puede usar:
yourcommand 2>&1 > /dev/null
En este caso, stderr
se redirecciona a stdout
(por ejemplo, su consola) y luego el stdout
original se redirige a /dev/null
Si el programa no debe finalizar, puede usar:
nohup yourcommand &
Sin ningún parámetro, toda la producción aterriza en nohup.out