我在Ubuntu虚拟机上有一个工作的jar文件。我需要创建一个Chef配方来:
敬礼, Aditya Chaudhary
- 执行jar文件 - (例如:运行命令:java -jar name.jar)
- 当新的jar文件部署时停止执行。
敬礼, Aditya Chaudhary
有很多选择。最简单的可能是:
execute "run file.jar in directory" do
command "java -jar file.jar"
cwd "directory containing jar file"
action :run
end
jar命令将返回一个错误代码,Chef将使用该代码来确定成功或失败。有许多方法可以在Chef中执行此操作。如果您需要在此命令之后继续进行,您可以查看其他人推荐的在后台运行jar命令的方法:Jar execution in background
run app.jar
操作的资源execute[run]
无法执行。 - madhu