要求:检查Linux的“进程”是否启用后,我需要禁用它。我想使用厨师食谱自动执行此操作。
下面是示例:当我执行命令时:/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
为了有条件地执行厨师资源,请使用a guard,例如:
service 'xinetd' do
action :disable
only_if '/usr/bin/systemctl is-enabled xinetd'
end