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 ~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~