我xinetd
用来提供check_mk_agent
. 我有自定义 check_mk_agent 脚本,其中一些配置了环境变量。这些环境变量设置在/etc/profile.d/set_env.sh
. 当我check_mk_agent
手动运行时,找到了环境变量,并且自定义检查成功。当我这样做telnet myhost 6556
时,找不到环境变量,并且自定义检查失败。
我的问题是,什么是确保set_env.sh
在 xinetd 上下文中运行的好方法?我宁愿不在 xinetd 配置中使用env
和passenv
变量,因为在同一主机上的多个位置不必要地维护环境变量会很烦人。
谢谢!