Store service process ID in struct

This commit is contained in:
2025-09-24 18:58:46 +03:00
parent 8ed8efa9b6
commit 09d8b70009
4 changed files with 29 additions and 43 deletions
+9 -1
View File
@@ -255,6 +255,7 @@ func main() {
serviceState := returnedJsonData["state"].(string)
serviceEnabled := returnedJsonData["is_enabled"].(bool)
serviceStage := int(returnedJsonData["stage"].(float64))
processID := int(returnedJsonData["process_id"].(float64))
fmt.Printf("Name: %s\n", flag.Arg(2))
fmt.Printf("State: %s\n", serviceState)
@@ -263,6 +264,9 @@ func main() {
} else {
fmt.Printf("Enabled: %t\n", serviceEnabled)
}
if serviceState == "running" {
fmt.Printf("Process ID: %d\n", processID)
}
return
} else if flag.Arg(1) == "list" {
@@ -317,7 +321,8 @@ func main() {
serviceName := serviceMap.(map[string]any)["name"].(string)
serviceState := serviceMap.(map[string]any)["state"].(string)
serviceEnabled := serviceMap.(map[string]any)["is_enabled"].(bool)
serviceStage := serviceMap.(map[string]any)["stage"].(int)
serviceStage := int(serviceMap.(map[string]any)["stage"].(float64))
processID := int(serviceMap.(map[string]any)["process_id"].(float64))
fmt.Printf("Name: %s\n", serviceName)
fmt.Printf("State: %s\n", serviceState)
@@ -326,6 +331,9 @@ func main() {
} else {
fmt.Printf("Enabled: %t\n", serviceEnabled)
}
if serviceState == "running" {
fmt.Printf("Process ID: %d\n", processID)
}
fmt.Println()
}