From 61e410ed9d8b3d791561c14ad19fed726ed558a0 Mon Sep 17 00:00:00 2001 From: lordwelch Date: Sat, 22 Aug 2020 10:40:53 -0700 Subject: [PATCH] Create service home dir --- supervise.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/supervise.go b/supervise.go index e1e9df5..edc9787 100644 --- a/supervise.go +++ b/supervise.go @@ -303,6 +303,10 @@ func supervise(s *service) { // just work. cmd.Env = append(cmd.Env, "HOME=/perm/"+filepath.Base(s.cmd.Path)) + if err := os.MkdirAll("/perm/"+filepath.Base(s.cmd.Path), 0755); err == nil { + cmd.Dir = "/perm/" + filepath.Base(s.cmd.Path) + } + attempt++ if err := cmd.Start(); err != nil {