terça-feira, 13 de novembro de 2018

Linux - redirecionamento padrão de E / S


Este é o redirecionamento padrão de E / S.

Há sempre três arquivos padrão abertos.

·         stdin (0)

·         stdout (1)

·         Stderr (2)

Ex. >/dev/null 2>&1


Portanto, neste exemplo, o stdout ( 1) está sendo redirecionado para /dev/null.

O nulldispositivo é um arquivo de dispositivo que descarta todos os dados gravados nele.

Então stderr está sendo redirecionado para stdout ( 2>&1), portanto stdout e stderr irão para/dev/null

 

> é para redirecionar

/dev/null é um buraco negro onde qualquer dado enviado será descartado

2 é o descritor de arquivo para o erro padrão

> é para redirecionar

&é o símbolo para o descritor de arquivo (sem ele, o seguinte 1seria considerado um nome de arquivo)

1 é o descritor de arquivo para Standard Out

Portanto, >/dev/null 2>&1 redirecione a saída do seu programa para /dev/null. Inclua o Standard Errore Standard Out.

Muito mais informações estão disponíveis na página de redirecionamento de E / S do Projeto de Documentação do Linux .

cronsó lhe enviará um email se houver alguma saída do seu trabalho. Com tudo redirecionado para null, não há saída e, portanto cron, não enviaremos um e-mail para você.

 

0 comentários :

Enviar um comentário