Shell-Script

如何執行一些命令並每天通過電子郵件發送一次輸出?

  • March 24, 2022

新人來了。

我想執行 uptime 和 bdf 並將輸出通過電子郵件發送給我。

我有mailx部分下來-

/usr/bin/mailx -s "daily_update" someguy@thisplace.com </home/daily_update

我對如何將它添加到 cron 感到滿意,因此它每天早上 8:00 發送電子郵件。

只是不確定如何執行擷取uptimeand輸出的腳本部分bdf

謝謝

cron預設情況下,將帶有任何命令輸出的電子郵件發送給由 指定的使用者MAILTO或所有者(這需要本地電子郵件傳遞才能工作)。

像這樣的 crontab 應該可以解決問題,無需專門處理電子郵件:

MAILTO=someguy@example.com
0 8 * * * uptime
0 8 * * * bdf

引用自:https://unix.stackexchange.com/questions/696672