1
我使用xinetd
來爲check_mk_agent
的輸出提供服務。我有自定義的check_mk_agent腳本,其中一些腳本配置了環境變量。這些環境變量在/etc/profile.d/set_env.sh
中設置。當我手動運行check_mk_agent
時,找到了環境變量,並且自定義檢查成功。當我做telnet myhost 6556
時,找不到環境變量,並且自定義檢查失敗。xinetd不加載/etc/profile.d中設置的環境變量
我的問題是,什麼是確保set_env.sh
運行在xinetd上下文中的好方法?我寧願在xinetd配置中不使用env
和passenv
變量,因爲如果不必要地維護同一主機上多個位置的環境變量會很麻煩。
謝謝!