<分区>
我在 ubuntu 虚拟机上有一个工作 jar 文件。我需要创建一个 Chef Recipe 来:
- 执行 jar -(例如:运行命令:java -jar name.jar)
- 停止执行 - 当部署新的 jar 时。
CHEF可以实现吗?
问候, 阿迪亚·乔杜里
<分区>
我在 ubuntu 虚拟机上有一个工作 jar 文件。我需要创建一个 Chef Recipe 来:
CHEF可以实现吗?
问候, 阿迪亚·乔杜里
最佳答案
那里有很多选择。最简单的可能是:
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
关于java - 如何使用 CHEF 运行 JAR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25066368/
相关文章:
chef-infra - 如何将cookbook_file资源放入for循环中?
windows - 我的 knife.rb 文件的推荐位置是什么?
mysql - 无法在 vagrant box 上使用 chef cookbook 安装 mysql-client
java - Apache Commons Exec 为包含空格的参数生成太多引号?
java - getServletContext().getRealPath ("") 在 WebLogic 中返回 null
java - 使用 Apache Beam 从 PubSubIO 获取 Pub/Sub 消息的 messageId 字段