package main import ( "fmt" // "time" ) func run() { c := c c.AddFunc("@every 30s", healthCheck) c.Start() jobs := c.Entries() for _, i := range jobs { fmt.Printf("Job: %v, Schedule: %v; Next %v; Prev %v \n", i.Job, i.Schedule, i.Next, i.Prev) } } func healthCheck() { h := []Host{} db := Db db.Find(&h) for _, v := range h { fmt.Printf("Id: %v, Url: %v \n", v.Id, v.Url) if resp, _, err := HttpGet(v.Url); err != nil { fmt.Printf("Error! %v \n", err) } else { fmt.Println("Health check: Okay! ", resp.Status) } } }