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