これと同様の質問がありますが、うまくいきません: 環境変数を設定してから使用したいだけです:
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 の発生を置き換えることができます...しかし、より良い解決策があるかどうかを確認したい..