如何判断Chef客户端是否安装在Linux上?

时间:2014-07-18 18:02:31

标签: linux process chef knife

我需要一种编程方式(任何方式)来判断是否在Linux上安装了Chef客户端。我能想到的唯一方法是查看/etc/chef是否存在,但这可能不是万无一失的。我也在考虑检查knife命令的输出,但是我对 的Chef客户端的理解是knife不是客户端安装的必需部分。换句话说,我相信可以安装客户端,但不能knife。想法?

1 个答案:

答案 0 :(得分:7)

您可以使用which knifewhich chef-client来确定(存在状态0:找到命令,否则1)。

虽然在工作站上使用knife,但每次安装厨师时都应该附带chef-client。但要保存,请检查{{1}}。