aboutsummaryrefslogtreecommitdiff
path: root/rsyncshot.org
diff options
context:
space:
mode:
authorCraig Jennings <craigmartinjennings@gmail.com>2021-08-15 21:30:41 -0500
committerCraig Jennings <craigmartinjennings@gmail.com>2021-08-15 21:30:41 -0500
commit7a031a0a1185fe93dc45c2b08f9849e628f8e23f (patch)
treed67e223d9d97c054f0bf1b1b365cb4ba43c8c2bb /rsyncshot.org
parent33866b8408efd4c2271db6847b1bd1e49cc8fd96 (diff)
downloadrsyncshot-7a031a0a1185fe93dc45c2b08f9849e628f8e23f.tar.gz
rsyncshot-7a031a0a1185fe93dc45c2b08f9849e628f8e23f.zip
added flock check to literate source and regenerated
Diffstat (limited to 'rsyncshot.org')
-rw-r--r--rsyncshot.org10
1 files changed, 7 insertions, 3 deletions
diff --git a/rsyncshot.org b/rsyncshot.org
index 08bbc2b..2d2f8d7 100644
--- a/rsyncshot.org
+++ b/rsyncshot.org
@@ -33,14 +33,18 @@ CP="/usr/bin/cp"
MV="/usr/bin/mv"
RM="/usr/bin/rm"
#+end_SRC
+* Prevent Overlapping Runs with Flock
+#+begin_src sh :tangle rsyncshot :comments org
+FLOCKCHECK="flock -x /tmp/rsyncshot.lock -c"
+#+end_src
* Default Cron Job Entries
CRON_H = hourly on minute 0 from 1am to 11pm
CRON_D = daily at midnight, Monday - Saturday
CRON_W = weekly at midnight on Sundays
#+begin_SRC sh :tangle rsyncshot :comments org
-CRON_H="0 1-23 * * * $SCRIPTLOC hourly 22";
-CRON_D="0 0 * * 1-6 $SCRIPTLOC daily 6";
-CRON_W="0 0 * * 7 $SCRIPTLOC weekly 51";
+CRON_H="0 1-23 * * * $FLOCKCHECK $SCRIPTLOC hourly 22";
+CRON_D="0 0 * * 1-6 $FLOCKCHECK $SCRIPTLOC daily 6";
+CRON_W="0 0 * * 7 $FLOCKCHECK $SCRIPTLOC weekly 51";
#+end_SRC
* Functions
** Help Function