diff --git a/gokrazy.go b/gokrazy.go index 1bb16b5..c41c6e4 100644 --- a/gokrazy.go +++ b/gokrazy.go @@ -8,6 +8,7 @@ package gokrazy import ( + "bufio" "fmt" "io/ioutil" "log" @@ -149,6 +150,18 @@ func Supervise(commands []*exec.Cmd) error { } }() + go func() { + scanner := bufio.NewScanner(os.Stdin) + for scanner.Scan() { + if err := updateListeners("80"); err != nil { + log.Printf("updating listeners: %v", err) + } + } + if err := scanner.Err(); err != nil { + log.Print(err) + } + }() + return nil }