0
以下は、cronを介して実行されるWordPressバックアップbashスクリプトから抜粋したものです。添付ファイル付きメールをbashアレイ
do
file="$MDB/$db.$now.sql.gz"
mysqldump -u $USER -h $HOST -p$PASS $db | gzip -9 > $file
echo "Backup $file.....DONE"
echo "Database Backup of $file" | mutt -a "$file" -s "Database Backup File Attached" -- [email protected]
echo "Emailing $file.... DONE"
done
バックアップ部分の電子メールで通知してください。ファイルは1つずつ電子メールで送信されるため、10個のデータベースバックアップで10個の電子メールが送信されます。
私はファイルをループの配列に入れてから、mutt
ですべてのファイルを添付した電子メールを1つ送信します。
どのようにBashで行うことができますか?
ループに最初の行がありません。おそらく 'while'で始まります。おそらく、 'file'がループを通過するたびに異なる値を持つように、' MDB'、 'db'、および/または' now'の値を設定します。 – chepner