You might probably do something like the following;

########################################################

files:

"/var/test0/test1"
    changes      => tripwire,

commands:
   checksum_alerts::
   "/var/cfengine/bin/cf-runagent -H192.168.1.1"
      classes => cancel_checksum_alerts;

...

body classes cancel_checksum_alerts
{
cancel_repaired => { "checksum_alerts" };
}

########################################################

When the file /var/test0/test1 is changed, you would see an output on screen. 
Meanwhile, cfengine triggers a class "checksum_alerts". For the 2nd run, 
cf-runagent would be executed and "checksum_alerts" would be cancelled. The 3rd 
run would do nothing if the file isn't changed.

Cheers,
--Nakarin

On Aug 5, 2010, at 8:56 PM, no-re...@cfengine.com wrote:

> Forum: Cfengine Help
> Subject: Re: run cf-runagent only when file is changed (not copied, not 
> created).
> Author: Igor
> Link to topic: https://cfengine.com/forum/read.php?3,17843,17848#msg-17848
> 
> Ok, advise please, how i can start cf-runagent in this case, without setup 
> classes in this case?
> 
> ---
> Igor
> 
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@cfengine.org
> https://cfengine.org/mailman/listinfo/help-cfengine

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to