daemon option works correctly
This commit is contained in:
parent
c941ec541e
commit
c2f796de1e
3
Makefile
3
Makefile
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
21
main.go
21
main.go
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue