如何使用厨师食谱运行shell内置命令(源,历史)

时间:2016-05-20 09:34:49

标签: chef chef-recipe

我想在我的厨师食谱中运行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

请帮忙。

1 个答案:

答案 0 :(得分:0)

使用scriptbash(或者如果您真的想要使用csh,那么csh)资源是正确的。请记住,source指令只会影响同一脚本中的内容,并且不会影响Chef本身或Chef推出的其他进程。