cat1510
Well-Known Member
Hallo Leute, ich habe ein Problem mit meinem Cron.
Habe ein sh script geschrieben um eine Datensicherung auf DVD zu machen.
Habe ein sh script geschrieben um eine Datensicherung auf DVD zu machen.
Code:
#!/bin/sh
DATAPATH1=/data/noel
DATAPATH2=/data/install/scripts
DATAPATH3=
BACKUPPATH=/data/backup
DEV=0,0,0
DVD=/dev/cd0
LOGFILE=/data/backup/lastcdburn.log
LINEHEADER="\n\n*****"
LINETAIL="*****\n\n"
printline() {
echo -e "$LINEHEADER $LINETEXT $LINETAIL"
logger $LINETEXT
}
while true
do
LINETEXT="Daten werden gepackt, start am `date`"
printline
tar cfz $BACKUPPATH/backup.tar.gz $DATAPATH1 $DATAPATH2 $DATAPATH3
cp /var/log/messages $BACKUPPATH
LINETEXT=" DVD-Image wird vorbereitet, und gebrannt am `date`"
printline
dvd+rw-format -force $DVD
if [ $? -ne 0 ]
then
LINETEXT="Die DVD konnte nicht formatiert werden! Falsches oder kein Medium"
printline
exit 1
else sleep 2
growisofs -use-the-force-luke=dao -Z $DVD -J -R $BACKUPPATH
if [ $? -ne 0 ]
then
LINETEXT="DVD konnte nicht gebrannt werden"
printline
exit 1
fi
if [ $? -le 0 ]
then
cdrecord -eject dev=$DEV
fi
fi
LINETEXT="DVD Sicherung wurde erfolgreich beendet am `date`"
printline
exit 0
done | tee $LOGFILE
[CODE\]
Dazu habe ich dann in mein Crontab natuerlich das eingetagen.
Manuell laeuft das Script einwandfrei.
Ueber cron kann er die DVD nicht formatieren.
Der bricht also bei dvd+rw-format -force $DVD ab.
Hat jemand eine Idee, warum er das macht?
MFG
CAT