12
README.md
12
README.md
@@ -329,7 +329,7 @@ This is one of may ways you can get restic and this backup script working on Win
|
|||||||
1. Edit configs and initialize repo according to *TL;DR* section above
|
1. Edit configs and initialize repo according to *TL;DR* section above
|
||||||
```console
|
```console
|
||||||
git-bash$ vim /etc/restic/*
|
git-bash$ vim /etc/restic/*
|
||||||
git-bash$ source /etc/restic/default.sh
|
git-bash$ source /etc/restic/default.env.sh
|
||||||
git-bash$ restic init
|
git-bash$ restic init
|
||||||
git-bash$ restic_backup.sh
|
git-bash$ restic_backup.sh
|
||||||
```
|
```
|
||||||
@@ -340,8 +340,14 @@ This is one of may ways you can get restic and this backup script working on Win
|
|||||||
1. Inspect the installed tasks and make a test run
|
1. Inspect the installed tasks and make a test run
|
||||||
1. Open the app "Task Scheduler" (`taskschd.msc`)
|
1. Open the app "Task Scheduler" (`taskschd.msc`)
|
||||||
1. Go to the local "Task Scheduler Library"
|
1. Go to the local "Task Scheduler Library"
|
||||||
1. Right click on one of the newly installed tasks (`restic_backup` & `restic_check`) and click "run".
|
1. Right click on one of the newly installed tasks e.g. `restic_backup` and click "run".
|
||||||
1. With `taskschd.msc` you can easily start, stop, delete and configure the scheduled tasks to your liking!
|
- If the tasks are not there, maybe you opended it up before `make install-schedtask`: just close and start it again to refresh.
|
||||||
|
1. Now a git-bash window should open running `restic_backup.sh`, and the next time the configured schedule hits!
|
||||||
|
1. With `taskschd.msc` you can easily start, stop, delete and configure the scheduled tasks to your liking.
|
||||||
|
|
||||||
|
|
||||||
|
After installing, you can control your backups through `tasksched.msc`:
|
||||||
|
<a href="img/tasksched.png" title="Windows Task Scheduler"><img src="img/tasksched.png" width="512" alt="Windows Task Schedulder"></a>
|
||||||
|
|
||||||
|
|
||||||
## Setup Cron
|
## Setup Cron
|
||||||
|
|||||||
BIN
img/tasksched.png
Normal file
BIN
img/tasksched.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 136 KiB |
@@ -10,10 +10,10 @@
|
|||||||
|
|
||||||
# Install restic_backup.sh
|
# Install restic_backup.sh
|
||||||
$action = New-ScheduledTaskAction -Execute 'C:\Program Files\Git\git-bash.exe' -Argument '-l -c "source $INSTALL_PREFIX/etc/restic/default.env.sh && $INSTALL_PREFIX/bin/restic_backup.sh"'
|
$action = New-ScheduledTaskAction -Execute 'C:\Program Files\Git\git-bash.exe' -Argument '-l -c "source $INSTALL_PREFIX/etc/restic/default.env.sh && $INSTALL_PREFIX/bin/restic_backup.sh"'
|
||||||
$trigger = New-ScheduledTaskTrigger -Daily -At 8pm
|
$trigger = New-ScheduledTaskTrigger -Daily -At 7pm
|
||||||
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "restic_backup" -Description "Daily backup to B2 with restic."
|
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "restic_backup" -Description "Daily backup to B2 with restic."
|
||||||
|
|
||||||
# Install restic_check.sh
|
# Install restic_check.sh
|
||||||
$action = New-ScheduledTaskAction -Execute 'C:\Program Files\Git\git-bash.exe' -Argument '-l -c "source $INSTALL_PREFIX/etc/restic/default.env.sh && /INSTALL_PREFIX/bin/restic_check.sh"'
|
$action = New-ScheduledTaskAction -Execute 'C:\Program Files\Git\git-bash.exe' -Argument '-l -c "source $INSTALL_PREFIX/etc/restic/default.env.sh && /INSTALL_PREFIX/bin/restic_check.sh"'
|
||||||
$trigger = New-ScheduledTaskTrigger -Weekly -WeeksInterval 4 -DaysOfWeek Sunday -At 7pm -RandomDelay 128
|
$trigger = New-ScheduledTaskTrigger -Weekly -WeeksInterval 4 -DaysOfWeek Sunday -At 8pm -RandomDelay 128
|
||||||
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "restic_check" -Description "Check B2 backups with restic."
|
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "restic_check" -Description "Check B2 backups with restic."
|
||||||
|
|||||||
Reference in New Issue
Block a user