我想在我的厨师食谱中运行shell内置命令,如(源,历史),但它没有被执行,也没有调试消息。
我已经尝试了下面的内容,但没有成功。
#script 'run_full_bldsys' do
# interpreter "csh"
# code <<-EOH
# source /etc/config.main
# cd /idb/software/compile/
# bldsys -f -R </dev/null> & bldsys.log &
# EOH
#end
#
#
#csh 'run_full_bldsys' do
# code <<-EOH
# source /etc/config.main
# cd /idb/software/compile/
# bldsys -f -R </dev/null> & bldsys.log &
# EOH
#end
请帮忙。
答案 0 :(得分:0)
使用script
或bash
(或者如果您真的想要使用csh,那么csh
)资源是正确的。请记住,source
指令只会影响同一脚本中的内容,并且不会影响Chef本身或Chef推出的其他进程。