mirror of
https://github.com/kardianos/service.git
synced 2025-09-26 21:01:20 +08:00
Add EnvVars to linux init.d (#339)
* change module name * add init.d env * add init.d env
This commit is contained in:
@@ -230,6 +230,10 @@ command_args="{{range .Arguments}}{{.}} {{end}}"
|
||||
name=$(basename $(readlink -f $command))
|
||||
supervise_daemon_args="--stdout {{.LogDirectory}}/${name}.log --stderr {{.LogDirectory}}/${name}.err"
|
||||
|
||||
{{range $k, $v := .EnvVars -}}
|
||||
export {{$k}}={{$v}}
|
||||
{{end -}}
|
||||
|
||||
{{- if .Dependencies }}
|
||||
depend() {
|
||||
{{- range $i, $dep := .Dependencies}}
|
||||
|
@@ -207,6 +207,10 @@ pid_file="/var/run/$name.pid"
|
||||
stdout_log="{{.LogDirectory}}/$name.log"
|
||||
stderr_log="{{.LogDirectory}}/$name.err"
|
||||
|
||||
{{range $k, $v := .EnvVars -}}
|
||||
export {{$k}}={{$v}}
|
||||
{{end -}}
|
||||
|
||||
[ -e /etc/sysconfig/$name ] && . /etc/sysconfig/$name
|
||||
|
||||
get_pid() {
|
||||
|
Reference in New Issue
Block a user