4

私は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
4

1 に答える 1

5

apt-getコマンドで「&>」リダイレクトを使用するだけで、この問題は修正されます。

apt-get update &>$TEMP
apt-get upgrade --assume-yes &>> $TEMP
于 2013-03-18T17:58:17.237 に答える