Guten morgen
mein Script wird leider nicht mit einem Cronjob ausgefürt?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | #!/bin/bash BACKUPDIR="/root/seafile/seafilebackup" datetime=`date +%Y-%m-%d_%H-%M-%S` datetimedirectory=`date +%Y-%m-%d_%H-%M-%S` SEAFILEHOME="/home/seafile" HOST=$(hostname|cut -f1 -d.) # Sicherungsverzeichnis erstellen wenn nicht vorhanden if [ ! -d $BACKUPDIR/$datetimedirectory ] then mkdir $BACKUPDIR/$datetimedirectory fi /usr/local/sbin/seafile-stop.sh sudo -u seafile /home/seafile/haiwen/seafile-server/seaf-gc.sh cp -al $SEAFILEHOME $datetimedirectory cd $datetimedirectory mysqldump --defaults-extra-file=/etc/mysqldump.cnf ccnet-db > ccnet-db.sql mysqldump --defaults-extra-file=/etc/mysqldump.cnf seafile-db > seafile-db.sql mysqldump --defaults-extra-file=/etc/mysqldump.cnf seahub-db > seahub-db.sql /usr/local/sbin/seafile-start.sh tar cvfz seafile.tar.gz seafile if (( $? == 0 )) then #echo "$datetime Sicherung von /var/www erfolgreich durchgefuehrt" >> $BACKUPDIR/log.txt | mails -s echo "$datetime Sicherung von $HOST war erfolgreich " | mail -s "$HOST war erfolgreich" graf@uni-landau.de else #echo "$datetime Sicherung von /var/www FEHLGESCHLAGEN" >> $BACKUPDIR/log.txt echo "$datetime Sicherung von $HOST FEHLGESCHLAGEN " | mail -s "$HOST FEHLGESCHLAGEN" graf@uni-landau.de fi rm -r seafile find $BACKUPDIR -mtime +2 -exec rm {} \; |
cronjob
1 | */5 * * * * /root/seafile/seafilebackup/seafile_backup_script |
FEHLER
1 2 3 | tar: seafile: Cannot stat: No such file or directory tar: Exiting with failure status due to previous errors rm: cannot remove 'seafile': No such file or directory |
RECHTE
1 | -rwx--x--x 1 root root 1351 Aug 10 09:52 seafile_backup_script |
ich komme nicht dahinter?
danke
liebe grüsse