2016-12-06 4 views
0

В настоящее время мы выписываем рецепт шеф-повара из сценария оболочки. Шеф-повар выходит из строя с помощью специального кода выхода, как показано ниже. Но сценарий оболочки получает код выхода как 1. Могу ли я сделать сценарий оболочки с этим пользовательским кодом выхода.Есть ли способ отправить код выхода шеф-повара в оболочку

FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 5) 
+0

Как вы завершаете свой сценарий оболочки? –

+0

Как вы называете ваш рецепт? Какова цель переноса шеф-повара в сценарий оболочки? Это звучит как проблема [XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – Tensibai

ответ

0

Это ABIT Hacky, попробуйте использовать экспорт/set_env параметров ...

begin 
    <yourcode> 
rescue 
    env 'error_code' do 
     value '5' 
    end 
end 

, а затем получить доступ к этому ENV параметров и удалить его.