GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo redirigir la salida de una aplicación en segundo plano a /dev/null

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 stdout puntos en ese momento

Si quieres stderr ocurrir en la consola y solo stdout yendo a /dev/null puedes usar:

yourcommand 2>&1 > /dev/null

En este caso stderr se redirige a stdout (por ejemplo, su consola) y después el stdout original se redirige a /dev/null

Si el programa no debe terminar, puede usar:

nohup yourcommand &

Sin ningún parámetro, toda la salida aterriza en nohup.out


Estos también redirigirán a ambos:

yourcommand  &> /dev/null

yourcommand  >& /dev/null

aunque el manual de bash dice que se prefiere el primero.


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. ¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

  3. Cómo mapear dispositivos /dev/sdX y /dev/mapper/mpathY desde el dispositivo /dev/dm-Z

  4. ¿Cómo codificar en base64 /dev/random o /dev/urandom?

  5. ¿Cómo redirigir la salida de system() a un archivo?

¿Qué es '/dev/null 2&1' en Linux?

Cómo redirigir la salida a /dev/null en Linux

¿Qué es /dev/null en Linux?

Cómo usa Linux /dev/tty y /dev/tty0

hacer eco o imprimir /dev/stdin /dev/stdout /dev/stderr

¿Cómo canalizar algo a la salida de audio?