From f770b3cf14610062eb260695434e1584fa02fea4 Mon Sep 17 00:00:00 2001 From: wjkxiaowu Date: Tue, 15 Jun 2021 11:13:51 +0800 Subject: [PATCH] add system env when plugin run (#699) Co-authored-by: root --- src/modules/agentd/sys/plugins/scheduler.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/agentd/sys/plugins/scheduler.go b/src/modules/agentd/sys/plugins/scheduler.go index 5bc0e3bd..58a66d09 100644 --- a/src/modules/agentd/sys/plugins/scheduler.go +++ b/src/modules/agentd/sys/plugins/scheduler.go @@ -21,6 +21,7 @@ import ( "os/exec" "path/filepath" "strings" + "syscall" "time" "github.com/didi/nightingale/v4/src/common/dataobj" @@ -93,6 +94,7 @@ func PluginRun(plugin *Plugin) { logger.Errorf("plugin:%+v %v", plugin, err) return } + cmd.Env = syscall.Environ() for k, v := range envs { cmd.Env = append(cmd.Env, fmt.Sprintf("%s=%s", k, v)) }