jedes Script, welches per Cronjob aufgerufen wird, produziert Fehlermeldungen. Rufe ich das selbe Script händisch auf, funktioniert alles wunderbar:
Hier mal ein kleines Beispiel:
Code: Alles auswählen
#! /bin/sh
LOG=/var/log/backup.log
echo "*******************************************************************************************************" >> $LOG
echo `date` "Backup beginnt" >> $LOG
tar cfpP /dev/st0 /home
tar rfpP /dev/st0 /var/lib/qmail/alias/
tar rfpP /dev/st0 /etc/
if [ $? = 0 ]
then
echo `date` "Backup erfolgreich durchgefuehrt" >> $LOG
echo "Sicherung auf samba-pdc.rhhu.local wurde auf dem Streamer erstellt! Bitte jetzt das Band wechseln." > /root/sicherung.txt
cat /root/sicherung.txt | mail -s "Datensicherung auf samba-pdc.rhhu.local erfolgreich" root@******.de
else
echo `date` "Fehler beim backup" >> $LOG
echo "Fehler beim backup auf samba-pdc.rhhu.local" | mail -s "Fehler beim backup auf samba-pdc" root@*****.de
fi
Es gibt da noch ein aneres Script, im dem clamscan aufgerufen wird. Dort passiert das gleich. Bin absolut ratlos. Wie gesagt, rufe ich das Script händisch auf, dann ist alles o.k.