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 分鐘執行一次。

廣告
© . All rights reserved.