gpt4 book ai didi

linux - 如何根据 Chef Recipe 中命令执行返回的值禁用Linux进程

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:11 24 4
gpt4 key购买 nike

要求:在检查 Linux“进程”是否“已启用”后,我需要禁用该进程。我想使用 Chef 菜谱自动执行此操作。

下面是示例:当我执行命令时:/usr/bin/systemctl is-enabled xinetd | /usr/bin/awk '{print} END {if(NR==0) print "disabled" }'如果它返回 enabled ,那么我想要disable xinetd

我正在寻找有关如何检查 xinetd 的条件命令返回启用并将其用作禁用 xinetd 的条件检查过程。像下面这样:

service 'xinetd' do
<just before disabling this I need to run the command to see that its enabled..>
action [:disable]
end

最佳答案

要条件执行 Chef 资源,请使用 a guard ,如:

service 'xinetd' do
action :disable
only_if '/usr/bin/systemctl is-enabled xinetd'
end

关于linux - 如何根据 Chef Recipe 中命令执行返回的值禁用Linux进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58330880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com