make backups
parent
de43846e5c
commit
4b3acc0da9
12
main.go
12
main.go
|
|
@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue