首页 > 解决方案 > 如何在厨师上创建启动自定义脚本的服务资源?

问题描述

我有一个名为“exec.sh”的脚本,我需要通过厨师在后台运行我的 linux 节点,类似于通过“nohup”命令执行的操作。我想将此作为厨师的一项服务,我可以启动和停止。我将如何实现这一目标?

这就是我所拥有的:

execute "exec" do
 user test
 group test
 command "nohup ./workdir/exec.sh &>/dev/null &"
 action :run
end

我宁愿把它放在像“

service "exec" do 
 user test
 group test
 action [ :enable, :start ]
end

我该如何实现这一点,以便我可以创建一个可以启动-停止和/或启用我的 exec 脚本的服务资源?

标签: rubychef-infra

解决方案


推荐阅读