Ich habe ein backupscript erstellt welches mir verzeichnisse aus dem homeverzeichniss in ein tmp verzeichniss kopiert und dort dann aus diesen verzeichnissen tar archive erstellt. Wenn ich das script per hand aufrufe funktioniert alles tadellos. wenn dieses script jedoch per Cron aufgerufen wird sehe ich in der prozessliste das das script mehrfach aufgerufen wird und die tmp verzeichnisse bleiben leer. leer deshalb weil am anfang vom script die tmp verzeichnisse des vortages gelöscht werden.
die crontab.txt schaut folgendermasen aus:
Code: Select all
* 5 * * * /verzeichniss/backup.sh
mittels crontab -l seh ich auch das der cronjob ordentlich eingetragen ist.
das backup script hat in etwa diese struktur:
Code: Select all
#!/bin/bash
## alte arbeitsverzeichnisse löschen
rm -R $tmp_dir
## Homeverzeichnisse kopieren
cp -Rpd $dir
## Archive erstellen
tar -czf $dir/$(date +%Y%m%d%H%M)_$archiv.tgz $tmp_dir
mfg netzstecker
PS: ein anderes Script welches nur die mysqldump funktion beinhaltet funktioniert wunderbar per cronjob[/code]