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