¿Cómo configurar el correo electrónico al que se envían los resultados de at/batch?

¿Cómo configurar el correo electrónico al que se envían los resultados de at/batch?

Desde la página de manual de at/batch, dice

The user will be mailed standard error and standard output from his 
commands, if any. Mail will be sent using the command /usr/sbin/sendmail. 
If at is executed from a su(1) shell, the owner of the login shell will 
receive the mail.

Pero, ¿cómo se configura a qué dirección de correo electrónico se envía?

En cron puedo usar la variable de entorno MAILTO, pero no puedo verla en ningún lugar dentro de ato batch.

Respuesta1

No veo una manera de hacer eso en la invocación, pero probablemente podrías hacer algo como esto con el comando al que estás llamando en:

 $ at 16:00
 at> some-command [arguments, &c.] 2>&1 | sendmail [-f <from-address>] <recipient>
 at> ^D

Cuando se ejecuta el comando, entregará su salida a sendmail para que la entregue al destinatario especificado y, en la prueba rápida que acabo de ejecutar, esto funciona.

Por supuesto, si ya está redirigiendo la salida de algún comando para ir a otro lugar, es posible que no tenga suerte, pero, entonces, siempre puede conectar (1) la salida o agregar una línea final al at trabajo llamando a sendmail para enviar el mensaje.

información relacionada