- 厨师教程
- 厨师 - 主页
- 厨师 - 概述
- 厨师 - 建筑
- Chef - 版本控制系统设置
- 厨师 - 工作站设置
- Chef - 客户端设置
- 厨师 - 测试厨房设置
- 厨师 - 刀具设置
- 厨师 - 独奏设置
- 厨师 - 食谱
- Chef - 食谱依赖项
- 厨师 - 角色
- 厨师 - 环境
- Chef - Chef-Client 作为守护进程
- 厨师 - Chef-Shell
- 厨师 - 测试食谱
- 厨师 - 美食评论家
- 厨师 - ChefSpec
- 使用测试厨房测试食谱
- 厨师 - 节点
- 厨师 - 厨师-客户运行
- 高级厨师
- 动态配置菜谱
- 厨师 - 模板
- Chef - 带有 Chef DSL 的纯 Ruby
- 厨师 - 红宝石宝石与食谱
- 厨师 - 图书馆
- 厨师 - 定义
- 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
上面的命令将 grep 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 分钟运行一次。