Ich habe schon ausgiebig die SuFu gequält, leider ohne Erfolg. Vielleicht habt Ihr ja noch ne Lösung.
Ich will mal wieder Daten sichern und das nach Möglichkeit einmal am Tag. Da drängt sich ein cron-job doch auf, der will aber nicht. Meine crontab (nicht root) sieht wie folgt aus:
#
#
#
#
#
#
#
#
#
#
#
#
#
PATH=/home/sternebingo-2/bin:/usr/local/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/sbin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin
#
#export PATH
#
#
#
SHELL=/bin/sh
MAILTO=sternebingo-2
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
@daily echo "und cron läuft doch - nicht"
@daily /home/sternebingo-2/Skripte/Backup-Sternebingo.sh
#
#
#
#
(By the way: wie kriegt man in vi die Leerzeile weg?)
Und das aufgerufene Skript wie folgt:
#!/bin/sh -x
#################################
# Backups herstellen #
#################################
PATH=/home/sternebingo-2/bin:/usr/local/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/sbin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin
#
export PATH
#
#
#
SHELL=/bin/sh
MAILTO=sternebingo-2
#
#
kdialog --title "Backup" --warningcontinuecancel "Backup von Sternebingo-2 soll \n ausgeführt werden..."
if [ $? = 0 ]; then
#
rsync -buri --itemize-changes /home/sternebingo-2/.kde/share/apps/kmail/* /home/sternebingo-2/BackUp´s/kmail
#
#
rsync -bui --itemize-changes /home/sternebingo-2/.kde/share/apps/kabc/* /home/sternebingo-2/BackUp´s/kabc
#
rsync -bui --itemize-changes /home/sternebingo-2/.kde/share/apps/korganizer/* /home/sternebingo-2/BackUp´s/korganizer
#
rsync -buri --itemize-changes /home/sternebingo-2/Bilder/* /home/sternebingo-2/BackUp´s/Bilder-ab-04-04-07
#
rsync -buri --itemize-changes /home/sternebingo-2/Matthias?Hopp/* /home/sternebingo-2/BackUp´s/Matthias\ Hopp
else
kdialog --error "Abbruch, durch Benutzer."
fi
Von Hand gestartet läuft es wunderbar, nicht jedoch über cron. Ich bekomme auch keine Fehleremail oder in /var/log/messages einen Hinweis. So als würde cron nicht laufen. (Wie kann man feststellen, ob cron läuft?
Seht Ihr einen Fehler?
Ich will mal wieder Daten sichern und das nach Möglichkeit einmal am Tag. Da drängt sich ein cron-job doch auf, der will aber nicht. Meine crontab (nicht root) sieht wie folgt aus:
#
#
#
#
#
#
#
#
#
#
#
#
#
PATH=/home/sternebingo-2/bin:/usr/local/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/sbin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin
#
#export PATH
#
#
#
SHELL=/bin/sh
MAILTO=sternebingo-2
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
@daily echo "und cron läuft doch - nicht"
@daily /home/sternebingo-2/Skripte/Backup-Sternebingo.sh
#
#
#
#
(By the way: wie kriegt man in vi die Leerzeile weg?)
Und das aufgerufene Skript wie folgt:
#!/bin/sh -x
#################################
# Backups herstellen #
#################################
PATH=/home/sternebingo-2/bin:/usr/local/bin:/usr/bin:/sbin:/usr/X11R6/bin:/usr/sbin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin:/usr/lib/qt3/bin
#
export PATH
#
#
#
SHELL=/bin/sh
MAILTO=sternebingo-2
#
#
kdialog --title "Backup" --warningcontinuecancel "Backup von Sternebingo-2 soll \n ausgeführt werden..."
if [ $? = 0 ]; then
#
rsync -buri --itemize-changes /home/sternebingo-2/.kde/share/apps/kmail/* /home/sternebingo-2/BackUp´s/kmail
#
#
rsync -bui --itemize-changes /home/sternebingo-2/.kde/share/apps/kabc/* /home/sternebingo-2/BackUp´s/kabc
#
rsync -bui --itemize-changes /home/sternebingo-2/.kde/share/apps/korganizer/* /home/sternebingo-2/BackUp´s/korganizer
#
rsync -buri --itemize-changes /home/sternebingo-2/Bilder/* /home/sternebingo-2/BackUp´s/Bilder-ab-04-04-07
#
rsync -buri --itemize-changes /home/sternebingo-2/Matthias?Hopp/* /home/sternebingo-2/BackUp´s/Matthias\ Hopp
else
kdialog --error "Abbruch, durch Benutzer."
fi
Von Hand gestartet läuft es wunderbar, nicht jedoch über cron. Ich bekomme auch keine Fehleremail oder in /var/log/messages einen Hinweis. So als würde cron nicht laufen. (Wie kann man feststellen, ob cron läuft?
Seht Ihr einen Fehler?