2016-07-28 3 views
0

Я хочу реализовать логику в рецепте шеф-повара, как показано ниже. Как я могу добиться этогоКак я могу запустить файл сценария bash из chef-recipe

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

Вы даже попробовать себя? SO не свободный код услуги – Tensibai

+0

Привет Tensibai, Спасибо за быстрый reply.I новичок в Ruby, язык .. файл = ProductMain.param cookbook_file «/temp/monitor.sh» сделать источник «monitor.sh» режима 0755 конца выполнить «конфигурацию агент» делать команду «ш /tmp/monitor.sh # {файл}» конца пожалуйста исправить это .. –

+0

[править] ваш пост, и быть добрым к другим, это не платная поддержка. Мы помогаем в свободное время. См. Уведомления на http://docs.chef.io – Tensibai

ответ

1

Посмотрите на документацию Chef, это очень хорошо и дает примеры того, как использовать Баш ресурс: https://docs.chef.io/resource_bash.html

+0

Спасибо Wim и buruzaemon за ваш быстрый ответ. Я новичок в языке Ruby. file = ProductMain.param cookbook_file "/temp/monitor.sh" do источник "monitor.sh" режима 0755 конца выполнить "конфигурация агент" делать команды "ш /tmp/monitor.sh # {файл}" конца пожалуйста исправить это .. –

Смежные вопросы