diff options
author | Niklas Halle <niklas@niklashalle.net> | 2024-02-10 11:47:06 +0100 |
---|---|---|
committer | Niklas Halle <niklas@niklashalle.net> | 2024-02-10 11:47:06 +0100 |
commit | 089569b5f051a3254667ac89e445dc4db3d37cf1 (patch) | |
tree | cf2337d390c313012b9b63ac4fdb9e954d906015 | |
parent | cc7c4bb3383e4358050dccb56a49dd0dbcec43dc (diff) | |
download | server_scripts-089569b5f051a3254667ac89e445dc4db3d37cf1.tar.gz server_scripts-089569b5f051a3254667ac89e445dc4db3d37cf1.zip |
add crontab backup
-rwxr-xr-x | backup_crontab.sh | 6 | ||||
-rw-r--r-- | crontab.bak | 17 |
2 files changed, 23 insertions, 0 deletions
diff --git a/backup_crontab.sh b/backup_crontab.sh new file mode 100755 index 0000000..098fa1b --- /dev/null +++ b/backup_crontab.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +# Source the common utils and the environment variable loader +source load_common_and_env.sh + +crontab -l > crontab.bak diff --git a/crontab.bak b/crontab.bak new file mode 100644 index 0000000..df1e26d --- /dev/null +++ b/crontab.bak @@ -0,0 +1,17 @@ +# mailcow backup every day at two (keep 10) +0 3 * * * MAILCOW_BACKUP_LOCATION=/srv/mailcow THREADS=8 /home/niklas/docker/mailcow/helper-scripts/backup_and_restore.sh backup all --delete-days 10 && touch /home/niklas/.cron/mailcow_backup.last_run + +# firefly cron every day at 3 +0 2 * * * docker exec --user www-data firefly_iii_core /usr/local/bin/php /var/www/html/artisan firefly-iii:cron && touch /home/niklas/.cron/firefly_cron.last_run + +# run mensa --> ff3 every 20 minutes between 9 and 17 on week days +*/20 9-16 * * 1-5 /home/niklas/.bin/update_mensa.sh && touch /home/niklas/.cron/mensa2ff.last_run + +# run dkb --> ff3 every 20 minutes between 9 and 18 on week days +*/20 9-17 * * 1-5 /home/niklas/.bin/update_dkb.sh && touch /home/niklas/.cron/dkb2ff.last_run + +# run dkb --> ff3 at 0 and 18, every day +0 0,18 * * * /home/niklas/.bin/update_dkb.sh && touch /home/niklas/.cron/dkb2ff.last_run + +# update grocy deals list once per day at 4 +0 4 * * * /home/niklas/.bin/grocy_update_secondary_shoppinglist.sh && touch /home/niklas/.cron/grocy.last_run |