make backups

master
bel 2020-02-02 03:54:44 +00:00
parent de43846e5c
commit 4b3acc0da9
1 changed files with 7 additions and 5 deletions

12
main.go
View File

@ -9,7 +9,6 @@ import (
"log" "log"
"os" "os"
"os/signal" "os/signal"
"path"
"path/filepath" "path/filepath"
"syscall" "syscall"
"time" "time"
@ -67,8 +66,8 @@ func EnqueueBackups() {
return return
} }
conf := lastn.Config{ conf := lastn.Config{
N: 10, N: 3,
Rclone: path.Dir(realpath) + "-backups", Rclone: realpath + "-backups",
Root: realpath, Root: realpath,
Ns: "backups", Ns: "backups",
Store: "rclone", Store: "rclone",
@ -80,14 +79,17 @@ func EnqueueBackups() {
log.Println("backups disabled:", realpath, ":", err) log.Println("backups disabled:", realpath, ":", err)
return return
} }
ticker := time.NewTicker(time.Hour * 12) ticker := time.NewTicker(time.Hour * 24)
if err := lastn.Push(); err != nil { if err := lastn.Push(); err != nil {
log.Println("backup failed:", err) log.Println("backup failed:", err)
} }
for _ = range ticker.C { for _ = range ticker.C {
log.Println("backing up...") log.Println("backing up...")
if err := lastn.Push(); err != nil { if err := lastn.Push(); err != nil {
log.Println("backup failed:", err) log.Println("backup push failed:", err)
}
if err := lastn.Clean(); err != nil {
log.Println("backup clean failed:", err)
} }
} }
} }