cron führt script in cron.daily nicht aus

Hartmut mailinglists at itmail.ath.cx
Die Apr 1 11:11:10 BST 2008


Hallo,

ich hab mir ein Backup Script geschrieben und wollte dass es täglich
ausgeführt wird. Das Script selbst liegt in /usr/sbin/backup_datastorage.sh


--------------------------------[Script]
#!/bin/bash

DESTINATION_DIR="/daten/temp/livebackup_datastorage"

HOME_DIR="/home"
ETC_DIR="/etc"
MYSQL_DIR="/var/lib/mysql"


if [ $(mount | grep '/dev/mapper/hdc_crypt' -n | wc -l) == "1" ]; then

        echo "Starting Backup to ($DESTINATION_DIR)..."

        rsync -a --delete $HOME_DIR $DESTINATION_DIR
        rsync -a --delete $ETC_DIR $DESTINATION_DIR
        rsync -a --delete $MYSQL_DIR $DESTINATION_DIR

        echo "Backup finised"
else
        echo "Device not mounted!"
fi

exit 0
--------------------------------[Script]

Ich habe in /etc/cron.daily/ einen symbolischen Link auf die Scriptdatei
gelegt. Das Problem nun ist dass das Script nicht gestartet wird. Woran
könnte das liegen? Cron selbst sollte laufen und taucht in der
Prozessliste auf:

--------------------------
# ps aux|grep -i cron
root      2514  0.0  0.4   2200   896 ?        Ss   11:14   0:00
/usr/sbin/cron
--------------------------


Gruß,
Hartmut