2015-03-30 5 views
-1

Когда я выполняю команду chef-client -i 30 на моем узле, он ждет первые тридцать секунд, а затем только он работает. Я хочу запустить его первым, а затем только 30 секунд. Какие-либо предложения?Клиент шеф-повара не работает с регулярными интервалами

+1

Возможно, вы хотите уточнить, чего вы хотите достичь. Я (надеюсь, я) ответил на ваш вопрос, но я не очень уверен, зачем вам это нужно. – StephenKing

+0

@ StephenKing Нет, я просто не хочу ждать начальных 30 секунд. – VVijay

ответ

0

Там нет никакого способа, с вариантами повара, реализация делается так.

Цитирование documentation

-i SECONDS, --interval СЕКНДС Частота (в секундах), при котором шеф-клиент работает. Когда chef-клиент запускается с интервалами, --splay и --interval значения применяются до запуска chef-client. По умолчанию значение: 1800.

-s SECONDS, --splay SECONDS Случайное число между нулем и отображением, которое добавляется к интервалу. Используйте splay, чтобы помочь сбалансировать нагрузку на сервер Chef-сервера , гарантируя, что многие прогоны для шеф-повара не происходят на за тот же интервал. Когда chef-клиент запускается с интервалами, --splay и --interval значения применяются до запуска chef-client.

Если вы хотите управлять интервалом другим способом, вам придется сделать это самостоятельно, в рамках бесконечного цикла для примера.

+0

, так что я могу сделать так, как этот спальный клиент для шеф-повара 30 будет проходить под бесконечными циклами – VVijay

+0

Даже если я нахожу это абсолютно ненужным, да, вы можете избежать 30 секунд при запуске, как это. Я действительно не вижу веской причины вставлять эту сложность, но поступаю так, как вы пожелаете, если ответ @StephenKing подходит для вас, подумайте о его маркировке как принятой. – Tensibai

+0

K @ Tensibai Но если есть какое-то другое решение для этого? чтобы избежать первого 30-секундного запуска? – VVijay

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