有一个类似的问题,但无法管理它的工作:我想简单地设置一个环境变量,然后使用它:
execute "start zookeeper" do
cwd "/opt/zookeeper-3.4.5/bin"
command "./zkServer.sh start"
environment "JVMFLAGS" => "-Xmx#{heap_jvm} -Xms#{heap_jvm}"
user "root"
action :run
end
我也尝试过使用 bash 来运行,"export JVMFLAGS='-blabla'"
但它仍然运行 sh 并且没有设置为变量。是否存在阻止我的 sh 脚本检查变量的问题?我可以像模板一样使用 sh 并替换 JVMFLAGS 的出现...但我想检查是否有更好的解决方案..