当我安排将来执行的作业/命令时at
,命令的标准输出和错误将“邮寄”给进行安排的用户。
因此,在我的作业运行后,我会在命令提示符中收到一条消息
您在 /var/spool/mail/mattb 中有邮件
然后我可以用 来阅读mail
。
是否可以将输出发送到我的公司邮箱(即[email protected]
),而不是本地用户的/var/spool/mail
?
如何at
知道通过电子邮件发送命令输出的地址,还是只知道如何将消息放入用户的地址中/var/spool/mail
?
答案1
at
通常会使用您安装的邮件传输代理 (MTA) 来传送邮件。如果您根本不使用邮箱上的本地邮件,您可以将 MTA 配置为将所有邮件转发到另一台服务器。
或者,您可以为单个用户使用 .forward 文件。如果你把“[电子邮件受保护]" 在 ~mattb/.forward 中,那么您的 MTA 应该将您的电子邮件转发到那里。