Quais são as opções disponíveis para obter cron resultados e como configurá-los?

StackOverflow https://stackoverflow.com/questions/43349

  •  09-06-2019
  •  | 
  •  

Pergunta

Eu sei que o padrão de cron do comportamento é enviar a normal e a saída de erro para o cron o dono do local caixa de e-mail.

Há outras maneiras de obter teses de resultados (por exemplo, para enviar por e-mail para um grupo de pessoas, para armazená-los em algum lugar, e assim por diante) ?

Foi útil?

Solução

Você poderia lançar o redireccionamento de ficheiros para o comando mostrado ou o comando real no crontab para tanto stdout e stderr - como command > /tmp/log.txt 2>&1 .

Se você quer que vários usuários recebam este log, você pode inserir um MAILTO=nameofmailinglist no topo da cron arquivo.

Outras dicas

Para o e-mail de saída para um outro endereço de e-mail basta adicionar a linha

MAILTO="user@example.com"

Para o crontab antes do comando

O cron linha é exatamente como qualquer outra linha de comando do unix, assim você pode redirecionar a saída para um outro programa.Ou seja.

* * * * * /path/my/command > /my/email/script 2&>1

Isto pode ser desnecessário, além, mas para qualificar o redirecionamento de comandos:

> redireciona a saída padrão

2 é um shell Bourne termo específico que significa o erro padrão

1 é um shell Bourne termo específico que significa a saída padrão

2>&1 significa redirecionar o erro-padrão para a saída padrão

Consulte também o seguinte artigo útil Entrada e Saída padrão de Redirecionamento

Tanto quanto eu vê-lo, você tem três opções:

  1. Redirecionar a saída:para um arquivo ou para um programa de e-mail os resultados de como você quer que eles
  2. Use MAILTO na cron, e redirecionar o e-mail para qualquer outro endereço único para todas as suas tarefas do cron.
  3. Faça o redirecionamento no seu servidor de email ou cliente, depois de cron tem o enviou.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top