|
|
|
@ -144,17 +144,17 @@ func processCommand(cmd string) error {
@@ -144,17 +144,17 @@ func processCommand(cmd string) error {
|
|
|
|
|
start := time.Now() |
|
|
|
|
if verb == "restart" || verb == "stop" { |
|
|
|
|
f, err := os.OpenFile(fmt.Sprintf("/proc/%d/ctl", services[svc].ProcessHandle.Pid), os.O_WRONLY, 0660) |
|
|
|
|
if err != nil { |
|
|
|
|
log.Printf("") |
|
|
|
|
} |
|
|
|
|
defer f.Close() |
|
|
|
|
_, err = f.WriteString("kill") |
|
|
|
|
if err != nil { |
|
|
|
|
log.Printf(DAEMON_CTL_FAILED, err, time.Since(start)) |
|
|
|
|
} else { |
|
|
|
|
delete(services, svc) |
|
|
|
|
log.Printf(DAEMON_CTL_PROCESSED, svc, time.Since(start)) |
|
|
|
|
} |
|
|
|
|
if err != nil { |
|
|
|
|
log.Printf("") |
|
|
|
|
} |
|
|
|
|
defer f.Close() |
|
|
|
|
_, err = f.WriteString("kill") |
|
|
|
|
if err != nil { |
|
|
|
|
log.Printf(DAEMON_CTL_FAILED, err, time.Since(start)) |
|
|
|
|
} else { |
|
|
|
|
delete(services, svc) |
|
|
|
|
log.Printf(DAEMON_CTL_PROCESSED, svc, time.Since(start)) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if verb == "restart" || verb == "start" { |
|
|
|
|
startup, err := readLines(serviceFile) |
|
|
|
|