📜  Chef-厨师客户作为守护程序

📅  最后修改于: 2020-11-04 04:51:25             🧑  作者: Mango


 

将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 

上面的命令将grep Chef-Client的正在运行的守护进程。

其他方法

无需将Chef-Client作为守护程序运行,我们可以像执行cron job一样运行。

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