Fehler im Script per Crontab
Hallo liebe Gemeinde,
ich habe ein Problem in diesem Skript:
Wenn ich es direkt mit bash script.sh starte, funktioniert das Skript.
Wenn es über den Crontab */3 * * * * bash /script.sh gestartet wird, wird nur ein leerer Ordner angelegt.
Sieht jemand den Fehler?
Es muss was mit dem mv zu tun haben, aber da alles funktioniert bei einem direkten Start, fällt mir nichts mehr ein :-(
Code:
#!/bin/bash
# BACKUP ERSTELLEN
koha-dump kohadb
sleep 5s
echo "Backup vom " $(date +%Y-%m-%d-%H-%M-%S) " wurde angelegt"
# BACKUPS IN ORDNER VERSCHIEBEN
DESTINATION=/root/neu-dump
DATE=$(date +%Y-%m-%d-%H-%M-%S)
if [ -d $DESTINATION ]; then
mkdir -p $DESTINATION
fi
mkdir -p $DESTINATION/$DATE
ls -la /var/spool/koha/kohadb/
/bin/mv /var/spool/koha/kohadb/* $DESTINATION/$DATE/
ls -la /var/spool/koha/kohadb/
sleep 3s
# ORDNER LÖSCHEN
#find /root/neu-dump/ -type d -mmin +30 -exec rm -rf {} \;
VG, TribbleX