|
|
|
@ -2,6 +2,7 @@ package main
@@ -2,6 +2,7 @@ package main
|
|
|
|
|
|
|
|
|
|
import ( |
|
|
|
|
"bufio" |
|
|
|
|
"errors" |
|
|
|
|
"flag" |
|
|
|
|
"fmt" |
|
|
|
|
"log" |
|
|
|
@ -80,9 +81,17 @@ func runDaemon() {
@@ -80,9 +81,17 @@ func runDaemon() {
|
|
|
|
|
for { |
|
|
|
|
log.Printf(DAEMON_FILE_REFRESH, serviceFile) |
|
|
|
|
startup, err := readLines(serviceFile) |
|
|
|
|
if err != nil { |
|
|
|
|
if errors.Is(err, os.ErrNotExist) { |
|
|
|
|
test, err := os.Create(serviceFile) |
|
|
|
|
if err != nil { |
|
|
|
|
log.Fatalln(err) |
|
|
|
|
} |
|
|
|
|
test.Close() |
|
|
|
|
} else { |
|
|
|
|
log.Fatalln(err) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
for _, svc := range startup { |
|
|
|
|
running := false |
|
|
|
|
svcArgs := strings.Split(svc, " ") |
|
|
|
|