cron führt script in cron.daily nicht aus

Lutz Willek lutz.willek at belug.de
Die Apr 1 13:43:56 BST 2008


Hartmut schrieb:

Hi Hartmut,
 > 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
Wenn schon dann bitte /usr/local/sbin/<mein-skript>
Wenn Du später einmal Deine Anpassungen sichern möchtest oder Dein
System neu installierst... Für die Funktion ist das aber egal.
 > [...skript...]
 > 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?
Das liegt am symbolischen Link.

Lösungsmöglichkeiten:
1. Dein Skript nach /etc/cron.daily verschieben
2. mit crontab -e einen eigenen Eintrag erstellen
3. von einer neuen Datei in /etc/cron.d/ ausführen lassen

Jede dieser 3 Möglichkeiten ist erlaubt und wird funktionieren. Ich
empfehle Möglichkeit 3, das ist am saubersten: (Umbruch der Mail
beachten, der Cronjob selbst muss auf einer Zeile stehen)
Und natürlich Dein Skript richtig verschieben.

sudo cat <<- EOF > /etc/cron.d/custom_backup_datastorage
#
# custom cron job for my backup
#
# Every night at 4 o'clock.
0 4 * * * root test -x /usr/local/sbin/backup_datastorage.sh &&
/usr/local/sbin/backup_datastorage.sh
# Achtung falscher Zeilenumbruch! Korrigieren!
EOF

 > Gruß,
 > Hartmut

-- 
Freundliche Grüße / Best Regards

         Lutz Willek

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~        Have you tried turning it off and on again?             ~
~ Bitte denken Sie an die Umwelt bevor Sie diese Mail ausdrucken ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~