diff options
| author | Craig Jennings <craigmartinjennings@gmail.com> | 2022-08-05 21:12:45 -0500 |
|---|---|---|
| committer | Craig Jennings <craigmartinjennings@gmail.com> | 2022-08-05 21:12:45 -0500 |
| commit | 3005ed819025f3a64ce3822e73723c89df098490 (patch) | |
| tree | 6d194bb1ab0cc0f3261d1d8814bb9c57fe5f03ab /rsyncshot | |
| parent | 2022fb44c0d549bcc9bb2cecb038410c522d8c1c (diff) | |
quote so flock -c sees the command as one argument
Diffstat (limited to 'rsyncshot')
| -rwxr-xr-x | rsyncshot | 20 |
1 files changed, 6 insertions, 14 deletions
@@ -33,17 +33,12 @@ MV="/usr/bin/mv" RM="/usr/bin/rm" # Prevent Overlapping Runs with Flock - FLOCKCHECK="flock -x /tmp/rsyncshot.lock -c" # 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 - -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"; +CRON_H="0 1-23 * * * "; # hourly on minute 0 from 1am to 11pm +CRON_D="0 0 * * 1-6 "; # daily at midnight, Monday - Saturday +CRON_W="0 0 * * 7 "; # weekly at midnight on Sundays # Help Function @@ -59,7 +54,6 @@ help() printf '%s\n' } -# Error Function error() { @@ -68,8 +62,6 @@ error() exit 1; } -# Setup Function - setup() { # copy this file to directory on path and make executable $CP -f $0 $SCRIPTLOC @@ -94,9 +86,9 @@ setup() # write out current crontab, append default entries, and install crontab -l > crontemp; - echo "$CRON_H >> $LOGHOME 2>&1" >> crontemp; - echo "$CRON_D >> $LOGHOME 2>&1" >> crontemp; - echo "$CRON_W >> $LOGHOME 2>&1">> crontemp; + echo "$CRON_H $FLOCKCHECK '$SCRIPTLOC hourly 22 >> $LOGHOME 2>&1'" >> crontemp; + echo "$CRON_D $FLOCKCHECK '$SCRIPTLOC daily 6 >> $LOGHOME 2>&1'" >> crontemp; + echo "$CRON_W $FLOCKCHECK '$SCRIPTLOC weekly 51 >> $LOGHOME 2>&1'" >> crontemp; crontab crontemp; $RM crontemp; echo "hourly, daily, and weekly cron jobs installed."; |
