如何运行一些命令并每天通过电子邮件发送一次输出?

如何运行一些命令并每天通过电子邮件发送一次输出?

新来的人。

我想运行 uptime 和 bdf 并将输出通过电子邮件发送给我。

我有 mailx 部分 -

/usr/bin/mailx -s "daily_update" [email protected] </home/daily_update

我知道如何将其添加到 cron,以便它每天早上 8:00 发送电子邮件。

只是不确定如何执行捕获uptime和的输出的脚本部分bdf

谢谢

答案1

cron默认情况下,将带有任何命令输出的电子邮件发送给 指定的用户MAILTO或所有者(这需要本地电子邮件传送才能工作)。

像这样的 crontab 应该可以解决问题,不需要专门处理电子邮件:

[email protected]
0 8 * * * uptime
0 8 * * * bdf

相关内容