我正面临解决一个新手发现5分钟与厨师开始的问题。厨师:做一些服务开始时
较具体来说:
- 我希望有一个服务启动。
- 当开始做一些事情(执行命令,创建一个文件,...)
目前,我解决了使用此:
service 'mongod' do
action :start
end
execute "Add Mongo Users" do
command "mongo #{host}:#{port} /tmp/mongo.setup.users.js"
retries 5 #times
retry_delay 10 #seconds
end
这不是一种优雅的方式让它工作我相信。
我的问题是:有什么办法来解决它使用通知和订阅。我已经看过文档,但我不知道如何获取它。
你的JS脚本是幂等的吗?即如果运行两次,它会做正确的事情吗? – coderanger