I am a chef rookie. I want to create a recipe to run a jar at background.
bash 'run_jar' do
code <<-EOH
wget https://github.com/kiwiwin/jar-repo/releases/download/kiwi/helloworld-1.0.jar -O hello.jar
java -jar hello.jar &
EOH
end
The helloworld-1.0.jar is a program first print "Hello World", then execute a while(true) loop.
I expect when I login to the chef-client machine. It should indicate there is a jar running using "jps" command. But there is no such jar running.
And I can see the hello.jar is downloaded which indicates the code block has been executed already.
What's wrong with this recipe?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…