Fehler im Script per Crontab

mardi 21 novembre 2017

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


0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor