working script
This commit is contained in:
parent
36e5a68b54
commit
e1ec31552d
@ -47,3 +47,11 @@ bash rsync_tmbackup.sh /volume2/homes/admin/marceload_backup/test-folder /volume
|
|||||||
default log location: `LOG_DIR="$HOME/.$APPNAME"`, e.g. `/home/dechert/.rsync_tmbackup/2025-01-17-123519.log`,
|
default log location: `LOG_DIR="$HOME/.$APPNAME"`, e.g. `/home/dechert/.rsync_tmbackup/2025-01-17-123519.log`,
|
||||||
`/var/services/homes/admin/.rsync_tmbackup`
|
`/var/services/homes/admin/.rsync_tmbackup`
|
||||||
AUTO_DELETE_LOG -> if no error: log will be deleted
|
AUTO_DELETE_LOG -> if no error: log will be deleted
|
||||||
|
|
||||||
|
### Cron Job
|
||||||
|
|
||||||
|
```bash
|
||||||
|
0 */1 * * * if grep -qs /volumeUSB1 /proc/mounts; then rsync_tmbackup.sh /volume2/homes/admin/marceload_backup/test-folder /volume2/homes/admin/marceload_backup/backup-folder; fi
|
||||||
|
```
|
||||||
|
|
||||||
|
bash /volume2/homes/admin/marceload_backup/run_tmbackup.sh
|
4
rsync-cron/run_backup.sh
Normal file
4
rsync-cron/run_backup.sh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
#run with: bash /volume2/homes/admin/marceload_backup/run_backup.sh
|
||||||
|
if grep -qs /volumeUSB1 /proc/mounts; then . /volume2/homes/admin/marceload_backup/rsync_tmbackup.sh /volume2/homes/admin/marceload_backup/test-folder /volume2/homes/admin/marceload_backup/backup-folder; fi
|
19
rsync-cron/run_tmbackup.sh
Normal file
19
rsync-cron/run_tmbackup.sh
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Check if /volumeUSB1 is mounted
|
||||||
|
if grep -qs "/volumeUSB1" /proc/mounts; then
|
||||||
|
echo "/volumeUSB1 is mounted. Starting backup..."
|
||||||
|
|
||||||
|
# Ensure the backup script exists
|
||||||
|
if [ -x "/volume2/homes/admin/marceload_backup/rsync_tmbackup.sh" ]; then
|
||||||
|
# Run the backup script
|
||||||
|
/volume2/homes/admin/marceload_backup/rsync_tmbackup.sh /volume2/homes/admin/marceload_backup/test-folder /volume2/homes/admin/marceload_backup/backup-folder
|
||||||
|
echo "Backup completed successfully."
|
||||||
|
else
|
||||||
|
echo "Error: Backup script not found or not executable: /volume2/homes/backup/rsync_tmbackup.sh"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "/volumeUSB1 is not mounted. Skipping backup."
|
||||||
|
exit 1
|
||||||
|
fi
|
Loading…
x
Reference in New Issue
Block a user