Linux 15.012 Themen, 106.877 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
AxelE Anonym „Fuer diesen speziellen nicht. Du machst Ausgaben echo ... Meines Wissens...“
Optionen

hi j,

das mit dem echo ist richtig, ich hatte aber auch schon auskommentiert, was die mailaktivität nicht herunter gebracht hat. Die echo-Ausgaben werden, sofern aktiviert, in die /var/log /messages gestellt.

Gruß Axel

bei Antwort benachrichtigen