Hallo @ all,
ich habe bei mir ein Backup-Script mit tar am laufen. Wenn ich das
Script manuell aufrufe, klappt alles ohne Probleme. Sobald ich das
Script aber per cron aufrufen lasse, bekome ich immer eine systemmail:
Subject: Cron <[EMAIL PROTECTED]> /backup/bin/backup.sh KW$(date +
/bin/sh: -c: line 1: unexpected EOF while looking for matching `)'
/bin/sh: -c: line 2: syntax error: unexpected end of file
Subject: Cron <[EMAIL PROTECTED]> /backup/bin/backup.sh $(date +
/bin/sh: -c: line 1: unexpected EOF while looking for matching `)'
/bin/sh: -c: line 2: syntax error: unexpected end of file
Ich habe die crontab schonmehrfach durchgesehen nach versteckten
Zeichen, die sowas verursachen könnten, bin abe rleide rmit meinem
Latein am ende. Der Syntax stimmt und sollte funktionieren.
Crontab:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# m h dom mon dow user command
17 * * * * root run-parts --report
/etc/cron.hourly
25 6 * * * root test -x
/usr/sbin/anacron || run-parts --report /etc/cron.daily
47 6 * * 7 root test -x
/usr/sbin/anacron || run-parts --report /etc/cron.weekly
52 6 1 * * root test -x
/usr/sbin/anacron || run-parts --report /etc/cron.monthly
#Datenbankbackup, Montag-Freitag von 7 bis 18 Uhr alle 5 Minuten
*/5 7-17 * * 1-5 root /backup/bin/dbdump.sh
#Tagesbackup
00 22 2-31 * 1-4 root /backup/bin/backup.sh
$(date +%A) /
#Wochenbackup
00 22 2-31 * 5 root /backup/bin/backup.sh
KW$(date +%V) /
#Monatsbackup
00 22 1 2-12 * root /backup/bin/backup.sh
$(date +%Y-%B) /
#Jahresbackup
00 22 1 1 * root /backup/bin/backup.sh
$(date +Y) /
Backup-Script:
#!/bin/sh
tar -czvf /backup/$1.tar.gz --exclude-from=/backup/exclude $2
&>/backup/$1.log
Sieht jemand den fehler? Ich bin ratlos :-(
Thomas Pfaffinger
--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)