minitor-go/main.go

21 lines
290 B
Go

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)
}
}