From 7433a9bf71402066ac6fbd354c72b64e754e812b Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Tue, 19 Dec 2006 19:25:27 +0000 Subject: [PATCH] Added a top-level script that runs backups repeatedly. * backup-repeatedly: New file. --- ChangeLog | 3 +++ Makefile | 1 + backup-repeatedly | 31 +++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100755 backup-repeatedly diff --git a/ChangeLog b/ChangeLog index 26541b3..ecf973b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,8 @@ 2006-12-19 Per Cederqvist <ceder@sedesopim.lysator.liu.se> + Added a top-level script that runs backups repeatedly. + * backup-repeatedly: New file. + Get rid of obsolete status files and backups. * lysrdiff-move-obsolete: New script. Move backups that are no longer mentioned in the task file to a separate place. diff --git a/Makefile b/Makefile index 7a48eb9..067d0fc 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,7 @@ all:; install: install-one-task cp backup-all $(BINDIR)/ + cp backup-repeatedly $(BINDIR)/ cp distribute-tasks $(BINDIR)/ cp fetch-backup-work $(BINDIR)/ cp lysrdiff-status $(BINDIR)/ diff --git a/backup-repeatedly b/backup-repeatedly new file mode 100755 index 0000000..ea691f7 --- /dev/null +++ b/backup-repeatedly @@ -0,0 +1,31 @@ +#!/bin/sh +while [ ! -f /nobackup/backup.lysator/etc/stop ] +do + echo + echo Running all jobs. + echo + /nobackup/backup.lysator/bin/backup-all 0 1 + + [ -f /nobackup/backup.lysator/etc/finish ] && break + + echo + echo Retrying failed jobs. + echo + /nobackup/backup.lysator/bin/backup-all --failed 0 1 + + [ -f /nobackup/backup.lysator/etc/finish ] && break + + echo + echo Retrying jobs with warnings. + echo + /nobackup/backup.lysator/bin/backup-all --retry 0 1 + + [ -f /nobackup/backup.lysator/etc/finish ] && break + + echo + echo Sleeping one hour. + echo + sleep 3600 + + [ -f /nobackup/backup.lysator/etc/finish ] && break +done -- GitLab