- Chef 教程
- Chef - 首頁
- Chef - 概述
- Chef - 架構
- Chef - 版本控制系統設定
- Chef - 工作站設定
- Chef - 客戶端設定
- Chef - Test Kitchen 設定
- Chef - Knife 設定
- Chef - Solo 設定
- Chef - Cookbook
- Chef - Cookbook 依賴
- Chef - 角色
- Chef - 環境
- Chef - Chef-Client 守護程序
- Chef - Chef-Shell
- Chef - Cookbook 測試
- Chef - Foodcritic
- Chef - ChefSpec
- 使用 Test Kitchen 測試 Cookbook
- Chef - 節點
- Chef - Chef-Client 執行
- 高階 Chef
- 動態配置菜譜
- Chef - 模板
- Chef - Chef DSL 的純 Ruby 程式碼
- Chef - 菜譜中的 Ruby Gems
- Chef - 庫
- Chef - 定義
- Chef - 環境變數
- Chef - 資料包
- Chef - 資料包指令碼
- Chef - 跨平臺 Cookbook
- Chef - 資源
- 輕量級資源提供程式
- Chef - 藍圖
- Chef - 檔案和包
- Chef - 社群 Cookbook
- Chef 有用資源
- Chef - 快速指南
- Chef - 有用資源
- Chef - 討論
Chef - Chef-Client 守護程序
執行 Chef-Client 作為守護程序有助於隨時瞭解所有節點的狀態。這有助於隨時執行 Chef-Client。
先決條件
節點應已註冊到 Chef 伺服器,並且應無錯誤地執行 Chef-Client。
守護程序模式下的 Chef-Client
啟動 Chef-Client 守護程序模式,每 30 分鐘執行一次。
user@server:~$ sudo chef-client -i 1800
在上面的程式碼中,`-i` 啟用在所需節點上以守護程序模式執行 Chef-Client,1800 秒定義 Chef-Client 守護程序應每 30 分鐘執行一次。
驗證守護程序執行
驗證 Chef-Client 是否正在作為守護程序執行。
user@server:~$ ps auxw | grep chef-client
上述命令將搜尋 Chef-Client 的正在執行的守護程序。
其他方法
除了將 Chef-Client 作為守護程序執行外,我們還可以將其作為cron 作業執行。
user@server:~$ subl /etc/cron.d/chef_client PATH=/usr/local/bin:/usr/bin:/bin # m h dom mon dow user command */15 * * * * root chef-client -l warn | grep -v 'retrying [1234]/5 in'
上述 cron 作業將每 15 分鐘執行一次。
廣告