Как запустить командную оболочку, такую как (источник, история), используя рецепт шеф-повара
Я хочу запустить оболочку, встроенную в команду вроде (источник, история) в моем рецепте шеф-повара, но она не выполняется, а также нет сообщения отладки.
Я пробовал ниже, но не удачно.
#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.