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 分钟运行一次。

广告