From e0c7cfcc62fc352b145d4ab53dea90f8e67daf73 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 11 Jun 2020 19:01:06 +0200 Subject: [PATCH] src/server.go: Use pid package and write pid file. --- src/server.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server.go b/src/server.go index 3f29fbc..9cba28a 100644 --- a/src/server.go +++ b/src/server.go @@ -6,6 +6,7 @@ import ( "strings" "strconv" "./log" + "./pid" "./haproxy" "./eosapi" "github.com/firstrow/tcp_server" @@ -116,8 +117,14 @@ func main() { getopt.FlagLong(&pidFile, "pid", 'p', "Path to pid file", "file") getopt.Parse() + log.Info("Process is starting with PID: %d", pid.Get()) + if len(pidFile) > 0 { log.Info("Writing pidfile: %s", pidFile) + _, err := pid.Save(pidFile) + if err != nil { + log.Error("Failed to write pidfile: %v", err) + } } server := tcp_server.New(argv_listen_addr())