我在编写安装和配置logstash的Chef配方时遇到了问题。安装和创建配置文件正在运行,但是当我尝试启动,停止,重新启动配方中的服务时,例如:
service 'logstash' do
action :start
end
它没有重启服务,但是如果我登录机器,我可以使用
sudo service logstash start
它正常工作。
我已经检查了两个类似的线程,但没有找到解决这个问题的方法。
也许有人知道可能导致它的原因是什么?
答案 0 :(得分:0)
如果它使用direct sudo命令运行,那么可能它必须使用“root”用户和启动服务的用户之间的环境变量设置。如果可能,请检查并分享相同的内容。