我尝试使用at
me@host:~$ echo ls | at now +1 minutes
warning: commands will be executed using /bin/sh
job 3 at Fri Mar 15 20:58:00 2019
我等了超过 5 分钟,但没有看到任何输出。
'at' 将其输出重定向到哪里?我可以将其定向到终端吗?
答案1
从man at
:
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.
与 一样cron
,如果你的系统上没有运行已配置的邮件传输代理 (MTA),则输出将被丢弃 - 如果你查看 ,syslog
你可能会看到类似的错误
atd[28729]: Exec failed for mail command: No such file or directory