9

これと同様の質問がありますが、うまくいきません: 環境変数を設定してから使用したいだけです:

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 の発生を置き換えることができます...しかし、より良い解決策があるかどうかを確認したい..

4

1 に答える 1