Como pular a notificação por e-mail para o comando at no AIX?

0

(AIX 6.1) man page para at says -m option poderia enviar um email para o usuário. Mas este é o comportamento padrão, mesmo sem especificar a opção -m. Existe uma maneira de desligar isso, eu não quero mails enviados para a conta de usuário. man page não possui informações. Eu tentei +m mas não é aceito)

    
por dbza 16.05.2015 / 23:12

1 resposta

2

Isso é bastante simples e também explicado na página do manual do comando at

The at command mails you all output from standard output and standard error for the scheduled commands, unless you redirect that output. It also writes the job number and the scheduled time to standard error.

O mesmo que para o cron, simplesmente redirecione stdout e stderr para algum arquivo ou para / dev / null se você não precisa da saída, mas você deve ter certeza de qual trabalho está executando e como verificar os resultados . Exemplo simples seria algo como o seguinte (ou qualquer coisa que você queira executar):

echo "errlogger 'at test' &> /dev/null" | at now today

Se isso não funcionar com o shell selecionado, experimente o modo clássico

echo "errlogger 'at test' >/dev/null 2>&1" | at now today

Talvez valesse a pena tentar, testando se o mesmo truque do cron funciona para at . Ou seja, tente prefixar o trabalho em com MAILTO=""

    
por 19.05.2015 / 11:05