Parcourir la source

联网服务程序编译后再米尔电子RTU上测试并微调

niujiuru il y a 4 mois
Parent
commit
42e7e7dfdb
2 fichiers modifiés avec 7 ajouts et 27 suppressions
  1. BIN
      myir-mkupdate-sdcard/boot.img
  2. 7 27
      networkd.service/main.go

BIN
myir-mkupdate-sdcard/boot.img


+ 7 - 27
networkd.service/main.go

@@ -91,6 +91,12 @@ func (p *program) Start(s service.Service) error {
 func (p *program) run() {
 	defer close(p.done)
 
+	baseapp.Logger.Infof(
+		"[%s] http server starting on %s...",
+		p.name,
+		p.http_server.Addr,
+	)
+
 	err := p.http_server.ListenAndServe() // 同步阻塞
 
 	if err != nil && !errors.Is(err, http.ErrServerClosed) {
@@ -183,16 +189,6 @@ func (p *program) getNetStatus(ctx context.Context, req *jsonrpc2.Request) *json
 }
 
 func main() {
-	if baseapp.IsArgsParam("-h") {
-		help()
-		os.Exit(0)
-	}
-
-	if baseapp.IsArgsParam("-v") {
-		fmt.Printf("Version: %s, Build Time: %s\n", Version, BuildTime)
-		os.Exit(0)
-	}
-
 	svcFlag := flag.String("service", "", "Control the system service.")
 	flag.Parse()
 
@@ -201,16 +197,10 @@ func main() {
 		DisplayName: "yfkj-networkd",
 		Description: "Network connectivity management",
 		Option: map[string]any{
-			"Restart":    "on-failure",
-			"RestartSec": "3",
+			"Restart": "always", // 无条件重启
 		},
 	}
 
-	if baseapp.IsArgsParam("-n") {
-		fmt.Println(svcConfig.Name + ".service")
-		os.Exit(0)
-	}
-
 	prg := &program{
 		name: svcConfig.Name,
 	}
@@ -236,13 +226,3 @@ func main() {
 		os.Exit(1)
 	}
 }
-
-func help() {
-	h := `
--h 显示帮助提示
--n 显示服务名称
--v 当前程序版本
-`
-
-	fmt.Println(h)
-}