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 „Also siehst Du keine Möglichkeit, dies für einen speziellen Cron-Job...“
Optionen

Fuer diesen speziellen nicht. Du machst Ausgaben (echo "...")
Meines Wissens verschickt cron nur dann eine Mail, wenn es
auch was zu verschicken gibt.

j.

bei Antwort benachrichtigen