service: add pidfile option

This commit is contained in:
Daniel Theophanes
2016-02-08 13:59:12 -08:00
parent 5f98fcd9ec
commit 2dbca8fa3b
2 changed files with 5 additions and 0 deletions
+3
View File
@@ -81,10 +81,12 @@ func (s *systemd) Install() error {
*Config
Path string
ReloadSignal string
PIDFile string
}{
s.Config,
path,
s.Option.string(optionReloadSignal, ""),
s.Option.string(optionPIDFile, ""),
}
err = s.template().Execute(f, to)
@@ -163,6 +165,7 @@ ExecStart={{.Path|cmdEscape}}{{range .Arguments}} {{.|cmd}}{{end}}
{{if .WorkingDirectory}}WorkingDirectory={{.WorkingDirectory|cmd}}{{end}}
{{if .UserName}}User={{.UserName}}{{end}}
{{if .ReloadSignal}}ExecReload=/bin/kill -{{.ReloadSignal}} "$MAINPID"{{end}}
{{if .PIDFile}}PIDFile={{.PIDFile|cmd}}{{end}}
Restart=always
RestartSec=120