summaryrefslogtreecommitdiff
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
commit6460089056607a8d738e0272a97d9998b96ccc24 (patch)
tree1b00f98ee7d898cb9bd39c07bb33a59b1899db98 /rsyncshot.org
parent8de9a93ce1fafcd031e1b92d082e957b233d239d (diff)
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