Moin Liste,
weil ich Backups automatisieren will, habe ich mir gedacht ich mach das per Cron-Job. Leider verweigert das Script etwas seine Aufgaben. Manuell aufgerufen macht es das was es soll, per Cron werden Befehle nicht ausgefuehrt. Soll bedeuten, nach dem 1. cdrecord blank...(was ausgefuehrt wird) werden IMHO nurnoch die logger Commands richtig ausgefuehrt.
hier noch der Job und das dazugehoerende Script:
rcserv:~# cat /etc/cron.d/cdrbackup 12 13 * * * root /etc/backup
rcserv:~# cat /etc/backup #!/usr/bin/perl
system("/usr/bin/cdrecord blank=fast dev=0,0,0"); system("logger -f /var/log/syslog -t backup CDRW geloescht");
$BACKUPDIR ="/var/lib/backup"; $ISODIR ="/var/lib/iso";
my @files = <$BACKUPDIR/*>;
@files = ( map $_->[0], sort { $a->[1] <=> $b->[1] } map [$_, -M], @files ) ; $lastdir = $files[0],"\n" ; system("/usr/bin/mkisofs -L -l -r -f -o $ISODIR/test.iso $lastdir"); system("logger -f /var/log/syslog -t backup mkisofs fertig"); system("/usr/bin/cdrecord speed=4 dev=0,0,0 $ISODIR/test.iso"); system("logger -f /var/log/syslog -t backup cdrecord fertig");
lug-dd@mailman.schlittermann.de