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