Linux 15.023 Themen, 106.994 Beiträge

scripte (exit befehl)

AxelE / 6 Antworten / Flachansicht Nickles

Hallo,

ich habe da ein script geschieben, das per cronjob gestartet wird, und abfragt,
ob eine online-verbindung besteht. wenn ja, werden diverse mailkonten gefetcht.

nun habe ich bereits mehrere exit codes ausprobiert, aber ich bekomme immer ! vom cronjob
die mail, was er gemacht hat. Das nervt, da das script alle 5 Min läuft.

hier das script:

#!/bin/bash
modem=`/sbin/ifconfig |grep ppp0`
if [ "$modem" = "" ]; then
echo "onlinemailscript has no ppp0 found"
#echo "could not execute $0"
else
echo "running $0" >> /var/log/onlinemailscript 2>&1
/usr/sbin/startfetchmail
/usr/sbin/sendmail -v -q
fi

Ich denke, mir fehlt der richtige exit code, die ich hier herausgenommen habe.
Kann jemand helfen ?

Danke Axel.

bei Antwort benachrichtigen
Anonym AxelE „scripte (exit befehl)“
Optionen

Cron verschickt die Ausgabe des Scriptes. Unabhängig vom Exit Code.
Du kannst aber über

MAIL=""

in der Crontab die Mailzustellung abschalten. (Allerdings dann für
alle Jobs)

j.

bei Antwort benachrichtigen