Hallo,
ich verusche gerade einen Script zu schreiben, der in einem Cronjob verwendet werden soll. Leider wird mir beim Ausführen des Scriptes folgende Meldung ausgegeben:
"line 25: syntax error: unexpected end of file"
Der Script schaut so aus:
Bash
#!/bin/tcsh
set datei = "/var/backup"
if (`date +%U` % 2 == 0) then
set datei = "$datei/gerade"
else
set datei = "$datei/ungerade"
endif
set datei = "$datei/backup.tar"
set datei = "$datei/`date +%A-%W-%Y-public`.tar"
cd /media/.....
if (`date +%w` == 1) then
tar -cvzf $datei ./* > /var/log/tar.log
else
find . -mtime -1 -print |sort |uniq > /var/log/tar.files
find . -mtime -1 -type d -print | sort |uniq > /var/log/tar.files.dir
diff /var/log/tar.files /var/log/tar.files.dir | gawk '/</ {print $2}' | sort > /var/log/tar.update
tar -cvzT /var/log/tar.update -f $datei > /var/log/tar.log
rm /var/log/tar.files
rm /var/log/tar.files.dir
rm /var/log/tar.update
endif
gzip $datei
Alles anzeigen