cron vars expansion

This commit is contained in:
tolerryan
2024-10-22 01:39:14 -05:00
parent 45074d258b
commit 4b140be7ca
3 changed files with 23 additions and 16 deletions

View File

@@ -1,15 +1,20 @@
---
job_name: "Daily /home/docker/ Backup"
job_minute: "0"
job_hour: "2"
job_command: "/home/restic/restic.sh --backup /home/docker/"
#job_name: "Daily /data/app Backup"
#job_minute: "0"
#job_hour: "3"
#job_command: "/home/docker/restic.sh /data/app backup"
#job_name: "Daily /data/db Backup"
#job_minute: "0"
#job_hour: "4"
#job_command: "/home/data/restic.sh /data/db backup"
tasks:
- name: home
job_name: "Daily /home/docker/ Backup"
job_minute: "0"
job_hour: "2"
job_day: "*"
job_command: "/home/restic/restic.sh --backup /home/docker/"
- name: appdata
job_name: "Daily /data/app Backup"
job_minute: "0"
job_hour: "3"
job_day: "*"
job_command: "/home/docker/restic.sh --backup /data/app "
- name: weeklydb
job_name: "Weekly /data/db Backup"
job_minute: "10"
job_hour: "6"
job_day: "1"
job_command: "/home/data/restic.sh /data/db backup"

View File

@@ -14,6 +14,7 @@
name: "{{ job_name }}"
minute: "{{ job_minute }}"
hour: "{{ job_hour }}"
weekday: "{{ job_day }}"
job: "{{ job_command }}"
user: "restic"
state: present

View File

@@ -105,10 +105,11 @@
echo "Backing up... to misamisa"
echo "Date: $(date '+%Y-%m-%d_%H-%M-%S')" # Add your Restic backup command here
restic --password-file ./.resticpassword -r sftp:misamisa://home/restic/$(hostname) backup $backupdir
if [ $? -eq 0 ]; then
status=$?
if [ $status -eq 0 ]; then
# If the exit status is 0 (success), send a success message
./discord.sh "$(hostname) backup complete"
elif [ $? -eq 3 ]; then
elif [ $status -eq 3 ]; then
./discord.sh "$(hostname) backup complete"
else
# If the exit status is not 0 (failure), send a failure message