2016-12-06 2 views
0

Wir rufen gerade ein Kochrezept aus einem Shell-Skript. Der Chef schlägt mit einem benutzerdefinierten Beendigungscode fehl, etwas wie unten. Aber das Shell-Skript erhält den Exit-Code als 1. So kann ich Shell-Skript mit diesem benutzerdefinierten Beendigungscode fehlschlagen.Gibt es eine Möglichkeit, Küchenchef-Exit-Code an Shell zu senden

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

Wie beenden Sie Ihr Shell-Skript? –

+0

Wie nennst du dein Rezept? Welchen Zweck hat es, den Chefkoch in einem Shellskript auszuführen? Das klingt nach einem [XY-Problem] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – Tensibai

Antwort

0

Es ist abit Hacky, versuchen Sie den Export/set_env param mit ...

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

und greifen dann diese env param und löschen.

Verwandte Themen