有沒有一種方法可以使用這個腳本(或者看起來大致相同的東西)作爲廚師唯一的警衛?不同只有 - 如果條件作爲廚師衛士
#!/bin/bash
application = application_name
if (($(ps -ef | grep -v grep | grep $service | wc -l) > 0))
then *do something*
fi
我嘗試了經典的方式,但這樣的only_if條件默認情況下通過,要麼什麼都不返回或者它告訴我,我不能與整數比較字符串(這是顯而易見的)。
execute "script" do
command "my command here"
only_if "$(ps -ef | grep -v grep | grep service_name | wc -l) > 0"
任何意見或建議表示讚賞。
你好,測試命令工作得很好,非常感謝。但是當我嘗試第二段代碼時,我收到了這個錯誤:「NoMethodError:undefined method'include?'爲#「我需要事先聲明該方法嗎? –
EdTed