package main import ( "fmt" "os" "be.ems/lib/dborm" "be.ems/lib/global" "be.ems/lib/log" ) func main() { log.InitLogger(yamlConfig.Logger.File, yamlConfig.Logger.Duration, yamlConfig.Logger.Count, "omc:crontask", GetLogLevel()) fmt.Printf("OMC crontask version: %s\n", global.Version) log.Infof("========================= OMC crontask startup =========================") log.Infof("OMC crontask version: %s %s %s", global.Version, global.BuildTime, global.GoVer) err := dborm.InitDbClient(yamlConfig.Database.Type, yamlConfig.Database.User, yamlConfig.Database.Password, yamlConfig.Database.Host, yamlConfig.Database.Port, yamlConfig.Database.Name, yamlConfig.Database.ConnParam) if err != nil { fmt.Println("dborm.initDbClient err:", err) os.Exit(1) } err = initDbClient() if err != nil { fmt.Println("initDBClient error:", err) os.Exit(1) } ReadTasksYaml(yamlConfig.Tasks.File) //go ReloadRoutine() go initCronTasks() go initCronTabs() select {} }