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 li>
- Conocido a veces como el «agujero Negro»