annotate deploy/provision.d/140-cron.sh @ 1628:9c5f8e24dadc live tip

Quieten this cron script
author Chris Cannam
date Tue, 25 Aug 2020 11:38:49 +0100
parents 073a75bf07fb
children
rev   line source
Chris@1590 1 #!/bin/bash
Chris@1590 2
Chris@1590 3 set -e
Chris@1590 4
Chris@1590 5 # Copy cron scripts to the appropriate destinations
Chris@1590 6
Chris@1590 7 cd /var/www/code
Chris@1590 8
Chris@1590 9 if [ ! -d /etc/cron.minutely ]; then
Chris@1590 10 mkdir -p /etc/cron.minutely
Chris@1590 11 echo '* * * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.minutely )' >> /etc/crontab
Chris@1590 12 fi
Chris@1590 13
Chris@1590 14 for t in minutely hourly daily monthly; do
Chris@1590 15 for s in deploy/config/cron.$t/[0-9]* ; do
Chris@1590 16 name=$(basename $s)
Chris@1590 17 dest="/etc/cron.$t/$name"
Chris@1590 18 if [ ! -f "$dest" ]; then
Chris@1590 19 cp "$s" "$dest"
Chris@1590 20 chmod +x "$dest"
Chris@1590 21 fi
Chris@1590 22 done
Chris@1590 23 done
Chris@1590 24
Chris@1590 25
Chris@1590 26