Redireccionar errores Bash y salida a / dev / null

Ejecución de scripts en el fondo o para trabajos de cron puede salida de producto que le gustaría volver a dirigir. La manera estándar para redirigir los errores y de salida en Linux es / dev / null.

línea de comandos Bash script Uso

  • Para ejecutar una secuencia de comandos y redirigir los errores y de salida

$ ExampleScript.sh> / dev / null 2> & 1

Uso Cron Bash script

  • Ejecutar una tarea de cron cada 30 minutos y redirigir el error y la salida de secuencia de comandos

* / 30 **** / home / lclark / bin / CheckServerStatus.sh> / dev / null 2> & 1

¿Qué es la sintaxis 2> & 1?

  • Stdin es 0
  • Stdout es 1
  • Stderr es 2
  • Si 2> 1 se definió para redirigir stderr a stdout, que sería interpretado como redirigir stderr a un archivo con el nombre 1
  • Uso y define lo que sigue es un descriptor de archivo y no un nombre de archivo
  • conduce a: 2> & 1

¿Cuál es / dev / null?

  • archivo virtual en Linux
  • datos por escrito a / dev / null se descarta
  • Conocido a veces como el «agujero Negro»

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *