Add 'reload' service subcommand to ectl

This commit is contained in:
2025-11-06 18:48:26 +02:00
parent 87412f20f8
commit 5ed1128e43
4 changed files with 216 additions and 29 deletions
+8
View File
@@ -17,6 +17,7 @@ func initSocket() (socket net.Listener, err error) {
}
// Register command handlers
commandHandlers["reload"] = handleReloadServicesCommand
commandHandlers["start"] = handleStartServiceCommand
commandHandlers["stop"] = handleStopServiceCommand
commandHandlers["restart"] = handleRestartServiceCommand
@@ -74,6 +75,13 @@ func listenToSocket() {
}(conn)
}
func handleReloadServicesCommand(conn net.Conn, jsonData map[string]any) {
// Reload services
Reload()
conn.Write(wrapSuccessMsgInJson("Services reloaded successfully"))
}
func handleStartServiceCommand(conn net.Conn, jsonData map[string]any) {
// Get service name from json data
serviceName, ok := jsonData["service"]