如何使用CHEF来运行JAR?

时间:2014-07-31 18:29:15

标签: java chef chef-recipe

我在ubuntu虚拟机上有一个工作jar文件。我需要创建一个Chef配方:

  1. 执行jar - (例如:运行命令:java -jar name.jar)
  2. 停止执行 - 部署新jar时。
  3. CHEF可以实现吗?

    此致 Aditya Chaudhary

1 个答案:

答案 0 :(得分:3)

那里有很多选择。最简单的可能是:

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