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))
|
name=$(basename $(readlink -f $command))
|
||||||
supervise_daemon_args="--stdout {{.LogDirectory}}/${name}.log --stderr {{.LogDirectory}}/${name}.err"
|
supervise_daemon_args="--stdout {{.LogDirectory}}/${name}.log --stderr {{.LogDirectory}}/${name}.err"
|
||||||
|
|
||||||
|
{{range $k, $v := .EnvVars -}}
|
||||||
|
export {{$k}}={{$v}}
|
||||||
|
{{end -}}
|
||||||
|
|
||||||
{{- if .Dependencies }}
|
{{- if .Dependencies }}
|
||||||
depend() {
|
depend() {
|
||||||
{{- range $i, $dep := .Dependencies}}
|
{{- range $i, $dep := .Dependencies}}
|
||||||
|
@@ -207,6 +207,10 @@ pid_file="/var/run/$name.pid"
|
|||||||
stdout_log="{{.LogDirectory}}/$name.log"
|
stdout_log="{{.LogDirectory}}/$name.log"
|
||||||
stderr_log="{{.LogDirectory}}/$name.err"
|
stderr_log="{{.LogDirectory}}/$name.err"
|
||||||
|
|
||||||
|
{{range $k, $v := .EnvVars -}}
|
||||||
|
export {{$k}}={{$v}}
|
||||||
|
{{end -}}
|
||||||
|
|
||||||
[ -e /etc/sysconfig/$name ] && . /etc/sysconfig/$name
|
[ -e /etc/sysconfig/$name ] && . /etc/sysconfig/$name
|
||||||
|
|
||||||
get_pid() {
|
get_pid() {
|
||||||
|
Reference in New Issue
Block a user