Chef教程
Chef高级

Chef 守护进程

将 Chef-Client 作为守护进程运行有助于了解所有节点在任何时间点的状态。这有助于随时运行 Chef-Client。

先决条件

节点应该注册到 Chef 服务器,并且它应该运行 Chef-Client 没有任何错误。

守护进程模式下的Chef客户端

以守护进程模式启动 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 
以上命令将 grep 运行 Chef-Client 的守护进程。

其他方式

我们可以像 cron 作业一样运行,而不是将 Chef-Client 作为守护进程运行。
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 分钟后运行一次。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4