2016-07-28 9 views
0

ausführen Ich möchte die Logik in Koch-Rezept wie unten implementieren. Wie ich dieseWie kann ich Bash-Skript-Datei von Chef-Rezept

File=/tmp/productMain.param 
if [ -f "${File}" ]; then 
if [ -f /tmp/monitor.sh ]; then 
    echo "[INFO] configuration beeing processed" 
    /tmp/monitor.sh $File 
else 
    error "The monitor script doe not exit 
    exit 1 
fi 
else 
    error "input file does not exist" 
    exit 1 
fi 
+0

Haben Sie auch selbst ausprobieren? SO ist kein freier Code Service – Tensibai

+0

Hallo Tensibai, Vielen Dank für Ihre schnelle reply.I bin neu in Sprache Ruby .. file = ProductMain.param cookbook_file "/temp/monitor.sh" Quelle "monitor.sh" tun Modus 0755 Ende ausführen "config-Agenten" do Befehl "sh /tmp/monitor.sh # {file}" Ende bitte dies korrigieren .. –

+0

[bearbeiten] für Ihren Beitrag und freundlich zu anderen, Dies ist keine bezahlte Unterstützung. Wir helfen in unserer Freizeit. Siehe Benachrichtigungen auf http://docs.chef.io – Tensibai

Antwort

1

an der Chef-Dokumentation Schauen Sie erreichen können, ist es sehr gut und gibt Beispiele dafür, wie die Bash-Ressource verwenden: https://docs.chef.io/resource_bash.html

+0

Danke Wim und Buruzaemon, für Ihre schnelle Antwort. Ich bin neu in Ruby Sprache .. file = ProductMain.param Kochbuch-Datei "/ temp/monitor.sh" tun Quelle "monitor.sh" Modus 0755 Ende ausführen "config-Agent" do Befehl "sh /tmp/monitor.sh # {file}" Ende bitte dies korrigieren .. –