- Registriert
- 16. Sep. 2013
- Beiträge
- 1
- Reaktionspunkte
- 0
- Punkte
- 1
Hallo,
ich versuche momentan folgendes Script per Crontab als root zum laufen zu bringen.
Führe ich das Script per Konsole aus, klappt es wunderbar. Läuft es jedoch über Crontab kriege ich als Ausgabe das er den Befehl "svnadmin" nicht finden kann. Das Script habe ich unter dem Verzeichnis "/volume1/homes/admin/" liegen.
Woran kann das liegen?
ich versuche momentan folgendes Script per Crontab als root zum laufen zu bringen.
Führe ich das Script per Konsole aus, klappt es wunderbar. Läuft es jedoch über Crontab kriege ich als Ausgabe das er den Befehl "svnadmin" nicht finden kann. Das Script habe ich unter dem Verzeichnis "/volume1/homes/admin/" liegen.
Woran kann das liegen?
Rich (BBCode):
#!/bin/sh
# Record todays date
# --------------------
bakdate=$(date +%Y%m%d%H%M)
echo "--------------------------------"
echo "Running SVN backup $bakdate"
echo "--------------------------------\n"
# From where to backup repos?
# ---------------------------
svnrepos="/volume1/svn"
echo "\nGoing to backup all SVN repos located at: $svnrepos \n"
# Where to save the dump?
# ------------------------
bakdest="/volume1/backup/svn"
# _________NO-COFIG-REQUIRED-BELOW-THIS-LINE___________
# First go to SVN repo folder
cd $svnrepos
# Just make sure we have write access to backup-folder
if [ -d "$bakdest" ] && [ -w "$bakdest" ] ; then
# Now $repo has folder names = project names
for repo in *; do
# do svn dump for each project
echo "Taking backup/svndump for: $repo"
echo "Executing : svnadmin dump $repo >
$bakdest/$repo-$bakdate.svn.dump \n"
# Now finally execute the backup
svnadmin dump $repo > $bakdest/$repo.svn.dump
# You can go an extra mile by applying tar-gz compression to svn-dumps
done
else
echo "Unable to continue SVN backup process."
echo "$bakdest is *NOT* a directory or you do not have write
permission."
fi
# End of backup script
echo "\n\n================================="
echo " - Backup Complete, THANK YOU :-]"