minitor-go/main.go

21 lines
290 B
Go
Raw Normal View History

2019-09-21 22:03:26 +00:00
package main
import (
"time"
)
func main() {
config := LoadConfig("config.yml")
for {
for _, monitor := range config.Monitors {
if monitor.ShouldCheck() {
monitor.Check()
}
}
sleepTime := time.Duration(config.CheckInterval) * time.Second
time.Sleep(sleepTime)
}
}