我今天午夜必须在 Debian 系统上运行一项任务。
因为我从未对 atd 做过任何事情,所以我想先尝试一下,看看它是否能按预期工作。
我得到一个 包含以下内容的test.sh
文件夹:/usr/local/dump/
#!/bin/sh
echo "xyz" > out.file
我尝试通过下列方式执行 shell 脚本:
/usr/local/ecs_dump$ at 12:46
warning: commands will be executed using /bin/sh
at> test.sh
at> <EOT>
job 20 at Tue Jun 7 12:46:00 2016
当我检查系统日志时,我不断收到:
Exec failed for mail command: No such file or directory
有人能解释一下我这里做错了什么吗?提前谢谢您。
答案1
您需要 mail 命令。它用于使用 at 脚本的输出发送邮件。您可以安装s-nail
提供此命令的软件包:
apt-get install s-nail