From 060535f595f1b04bff134813463fc493ec244118 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 11 Jun 2020 19:00:03 +0200 Subject: [PATCH] Adding src/pid/pid.go --- src/pid/pid.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/pid/pid.go diff --git a/src/pid/pid.go b/src/pid/pid.go new file mode 100644 index 0000000..b04d78e --- /dev/null +++ b/src/pid/pid.go @@ -0,0 +1,28 @@ + +package pid + +import ( + "os" + "strconv" +) + +func Get() (int) { + return os.Getpid() +} + +func Save(path string) (int, error) { + + pid := Get() + fd, err := os.Create(path) + if err != nil { + return -1, err + } + + _, err = fd.WriteString(strconv.Itoa(pid)) + + if err != nil { + return -1, err + } + + return pid, nil +}