Verwenden crontab-job E-mail senden, Die E-Mail-text wendet sich an eine angehängte Datei, die mit Namen ATT00001.bin

Möchte ich zur Analyse einiger Daten in ein linux-server,dann senden Sie es als E-Mail-text an meine E-Mail-Konto , Aber wenn ich die Ausführung dieses shell-Skripts in der shell-Befehl, funktioniert Es auch, Komisch ist, dass wenn ich alle Verfahren in crontab-job, der Die E-Mail-text wird zu einer angehängten Datei, Kann mir da jemand helfen?

#* * * * * sh -x /opt/bin/exec.sh >> /opt/bin/mailerror 2>&1

/* exec.sh */
#/bin/sh
cd /opt/bin
./analysis.sh > test
mail -s "Today's Weather" example@example.com < test

Aber wenn ich ausführen exec.sh in der shell-Befehlszeile direkt, Der E-Mail mit text, Kann jemand erklären es für mich, Rost Dank.

InformationsquelleAutor Alex | 2013-09-25
Schreibe einen Kommentar