Как запустить командную оболочку, такую ​​как (источник, история), используя рецепт шеф-повара

Я хочу запустить оболочку, встроенную в команду вроде (источник, история) в моем рецепте шеф-повара, но она не выполняется, а также нет сообщения отладки.

Я пробовал ниже, но не удачно.

#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 ответ

С использованием script или же bash (или если вы действительно хотите использовать csh, то csh) ресурс правильный. Помните, что source Директива будет влиять только на вещи позже в этом же скрипте и не будет влиять на самого Chef или на другие процессы, запускаемые Chef.

Другие вопросы по тегам