我正面臨解決一個新手發現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