我编写了一个脚本来更新 ubuntu 软件包并通过电子邮件发送给我,但是升级和服务重新启动的输出不会通过电子邮件发送或生成。我尝试从命令行运行更新并输出到文本文件,但仍然没有任何内容写入文本文件。有任何想法吗?
TEMP="/tmp/upgrade.txt"
MAIL_ADDR="user@example.com"
cat /dev/null > $TEMP
apt-get update && apt-get upgrade --assume-yes > $TEMP
mail -s "Upgrade for $HOSTNAME" $MAIL_ADDR < $TEMP
rm $TEMP