我使用execute
資源或bash
資源。廚師 - 執行vs bash資源
都得到相同的結果:
bash 'Execute my script' do
user 'root'
cwd '/mydir'
code <<-EOH
./myscript.sh
EOH
end
execute 'Execute my script' do
user 'root'
cwd '/mydir'
command './myscript.sh'
end
我看到的唯一區別是,bash
實際創建其中code
是寫一個shell腳本(名爲/tmp/chef-script#{date}{#id}
)。
在execute
或bash
資源之間執行shell腳本的最佳做法是什麼?