nezha-recoder/main.go

32 lines
489 B
Go

package main
import (
"fmt"
"os"
"os/signal"
"syscall"
"git.mmeiblog.cn/mei/nezha-recoder/internal"
"github.com/robfig/cron/v3"
)
func main() {
// init
internal.Recoder()
// CRON
c := cron.New()
c.AddFunc("@every 1h", internal.Recoder)
c.Start()
// Web API
// gin := gin.Default()
// 阻塞
sig := make(chan os.Signal, 1)
signal.Notify(sig, os.Interrupt, syscall.SIGTERM)
<-sig // 阻塞直到收到信号
fmt.Printf("Hava a good Day!")
c.Stop() // 关闭 cron
}