0

終了スクリプトで 2 つの電子メール アドレスに電子メールを送信するための小さな助けが必要です。

#!/bin/bash

DATA="date +%e-%m-%y"
SUBJET="Script executed $data"
EMAIL="email@email.com,email2@mail.com"

/usr/bin/php home/user/public_html/script1.php

sleep 60

/usr/bin/php home/user/public_html/script2.php

echo "data" | mail -s "$subjet" "$email"

どんな助けでも大歓迎です。

4

1 に答える 1

2

電子メール アドレスは、コンマではなく空白で区切る必要があります。

また、bash 変数では大文字と小文字が区別されることに注意してください ($data != $DATA)

何かのようなもの:

#!/bin/sh
DATE="$(date +%e-%m-%y)"
SUBJET="Script executed at ${DATE}"
EMAIL="email@email.com email2@mail.com"
echo "${DATE}" | mail -s "${SUBJET}" "${EMAIL}"

アップデート

dateを $() に入れて、 bash によって評価されるようにします

于 2013-01-08T17:31:27.677 に答える