cron führt script in cron.daily nicht aus

Hartmut mailinglists at itmail.ath.cx
Die Apr 1 14:23:38 BST 2008


Lutz Willek wrote:
> 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
> 

Hallo,

ich hab das ganze jetzt mit Möglichkeit 3 gelöst und es funktioniert.
Vielen Dank. Anscheinend lag es wirklich am Symlink.

Hab meine Scripte jetzt auch in /usr/local/sbin kopiert. An diese
Möglichkeit hab ich gar nicht mehr gedacht, danke für den Denkanstoß ;)


Gruß,
Hartmut