Comando Unix “at”: não quero salvar a saída em / var / mail /

2

Por padrão (e pelo que eu vi até agora), at envia a saída de texto do terminal padrão para /var/mail/yourusername . (por exemplo, echo "hello" | at now + 1 minute salvará um log sobre o comando) Existe alguma maneira de desabilitar isso, ou um argumento que eu possa passar para impedir que isso aconteça?

    
por n00neimp0rtant 16.02.2012 / 02:11

2 respostas

3

Redirecionar sua saída para nula

>/dev/null 2>&

Por exemplo:

echo "/path/myscript > /dev/null 2>&1" | at now
    
por 16.02.2012 / 02:31
2

at não despeja para / var / mail / username, ele envia por e-mail para o usuário. Se o seu servidor de e-mail local estiver configurado para armazenar mensagens em / var / mail / username, ele as entregará lá. Se você não quiser, configure seu servidor de email de maneira diferente.

    
por 16.02.2012 / 15:51

Tags