package main import ( "flag" "fmt" "log" "time" ) var conf = flag.String("conf", "config.yml", "configuration file") func main() { c, err := LoadConfig(*conf) if err != nil { log.Fatal(err) } errc := Logger() for _, uri := range c.Check { log.Println(uri) err := Check(uri) if err != nil { errc <- fmt.Errorf("%v: down %v", uri, err) } } time.Sleep(time.Second) }