diff options
| author | Jeff Carr <[email protected]> | 2025-03-12 05:37:53 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-12 06:40:17 -0500 |
| commit | c2f796de1e07e59bb379fa4e0a222bc13dcfe571 (patch) | |
| tree | 8409cc96c60af6710f1e27ff8dd3b7a8d330124a | |
| parent | c941ec541ee9edc81e99708d9c000d65f8d1d812 (diff) | |
daemon option works correctly
| -rw-r--r-- | Makefile | 3 | ||||
| -rw-r--r-- | gus.service | 2 | ||||
| -rw-r--r-- | main.go | 21 |
3 files changed, 13 insertions, 13 deletions
@@ -24,6 +24,9 @@ sudo: build debian: go-deb --repo go.wit.com/lib/daemons/gus +daemon: + ./gus --daemon --no-gui --config /etc/gus/gus.text + goimports: goimports -w *.go diff --git a/gus.service b/gus.service index eec34ff..8140f94 100644 --- a/gus.service +++ b/gus.service @@ -5,7 +5,7 @@ After=network.target [Service] User=root Type=simple -ExecStart=/usr/bin/zood --daemon +ExecStart=/usr/bin/gus --daemon --no-gui Restart=always RestartSec=5s KillMode=process @@ -53,24 +53,24 @@ func main() { if argv.Daemon { // turn off timestamps for STDOUT (systemd adds them) log.DaemonMode(true) + startGus() startHTTP() os.Exit(0) } if gui.NoGui() { - all := me.portmaps.All() - for all.Scan() { - pm := all.Next() - if !pm.Enabled { - continue - } - log.Info("portmap enabled for port", pm.Localport, "to", pm.Dest) - go gus3000(pm) - } + startGus() startHTTP() os.Exit(0) } + startGus() + // go NewWatchdog() + go startHTTP() + doGui() +} + +func startGus() { all := me.portmaps.All() for all.Scan() { pm := all.Next() @@ -80,9 +80,6 @@ func main() { log.Info("portmap enabled for port", pm.Localport, "to", pm.Dest) go gus3000(pm) } - // go NewWatchdog() - go startHTTP() - doGui() } // func doME(pm *Portmap, gus listener.Accept) { |
