| | |
| | | "apsClient/pkg/convertx" |
| | | "apsClient/pkg/logx" |
| | | "apsClient/pkg/sqlitex" |
| | | "apsClient/pkg/timex" |
| | | "apsClient/utils" |
| | | "github.com/spf13/viper" |
| | | "log" |
| | | "time" |
| | | ) |
| | | |
| | | var ( |
| | |
| | | |
| | | CurrentDeviceID string //设置当前面板控制的设备 |
| | | |
| | | SerfClusterStatus string |
| | | SerfClusterStatus string //集群状态 |
| | | |
| | | ClusterNodeQuantity int //集群节点数量 |
| | | |
| | | SystemDeviceRunSince int64 //系统开始运行时间戳 |
| | | } |
| | | ) |
| | | |
| | |
| | | if Conf.PLC.StandbyTime == 0 { |
| | | Conf.PLC.StandbyTime = 300 //5分钟 |
| | | } |
| | | |
| | | uptimeStr, err := utils.Exec("uptime -s") |
| | | if err == nil { |
| | | t, err := timex.StringToTime(uptimeStr) |
| | | if err == nil { |
| | | Conf.SystemDeviceRunSince = t.Unix() |
| | | } |
| | | } else { |
| | | Conf.SystemDeviceRunSince = time.Now().Unix() |
| | | } |
| | | |
| | | SetUpTime() |
| | | |
| | | ShowConfig() |
| | | } |
| | | |
| | |
| | | log.Printf(" services : %+v", Conf.Services) |
| | | log.Println("......................................................") |
| | | } |
| | | |
| | | func SetUpTime() { |
| | | uptimeStr, err := utils.Exec("uptime -s") |
| | | if err == nil { |
| | | t, err := timex.StringToTime(uptimeStr) |
| | | if err == nil { |
| | | Conf.SystemDeviceRunSince = t.Unix() |
| | | } |
| | | } else { |
| | | Conf.SystemDeviceRunSince = time.Now().Unix() |
| | | } |
| | | } |