Mercurial > hg > soundsoftware-site
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 |