Chef infra 如何停止定期运行的chef客户端?

Chef infra 如何停止定期运行的chef客户端?,chef-infra,Chef Infra,我只是在我的一个节点中执行这个命令'chef client-i30'。因此,chef客户端每30秒运行一次。现在我需要停止这个chef客户端运行。如何阻止厨师客户?同时,此命令启动chef客户端,首先等待30秒。但我需要先运行chef客户端,然后等待30秒,然后再次同时运行。此命令的执行方式 _____ _____ 30sec| run |30sec| run | wait | | wait| | -->30

我只是在我的一个节点中执行这个命令'chef client-i30'。因此,chef客户端每30秒运行一次。现在我需要停止这个chef客户端运行。如何阻止厨师客户?同时,此命令启动chef客户端,首先等待30秒。但我需要先运行chef客户端,然后等待30秒,然后再次同时运行。此命令的执行方式

           _____       _____
     30sec| run |30sec| run |
     wait |     | wait|     |       -->30 sec wait and run & wait,...
    ______|     |_____|     |_____






     _____       _____ 
    | 1st |30sec| run |30sec
    | run | wait|     |wait       -->1st run and wait and run,...
    |     |_____|     |_____
最初,它不需要等待30秒。我觉得有什么不对吗?
谢谢…

您可以使用grep命令筛选正在运行的chef进程, ps-ef | grep chef

然后终止所有进程以停止chef客户端。 kill-9进程id


否则,您可以查看文件,/var/chef solo/cache/chef-client-running.pid以获取客户端pid。然后通过杀死它,你可以停止它。

我甚至不知道问题出在哪里…@Tensibai如何停止chef-client-run命令。它将每30秒运行一次。n如何停止?是否有类似“chef client stop”的命令?使用任务管理器或kill(windows或Linux)杀死进程是唯一的方法@tensibaither是
chef client--once
。它运行chef并停止服务。