Xinetd不加载/etc/profile.d中设置的环境变量



我使用xinetd来服务check_mk_agent的输出。我有自定义的check_mk_agent脚本,其中一些脚本配置了环境变量。这些环境变量在/etc/profile.d/set_env.sh中设置。手动运行check_mk_agent时,可以找到环境变量,自定义检查成功。当我执行telnet myhost 6556时,没有找到环境变量,自定义检查失败

我的问题是,确保set_env.sh在xinetd上下文中运行的好方法是什么?我不希望在xinetd配置中使用envpassenv变量,因为在同一台主机上的多个地方不必要地维护环境变量会很烦人。

谢谢!

编辑check_mk_agent文件,并在#!/bin/bash:

source /etc/profile.d/set_env.sh

相关内容

  • 没有找到相关文章

最新更新