On 16 nov 2010, at 15:23, Bas van der Vlies wrote:
>
> On 16 nov 2010, at 15:02, [email protected] wrote:
>
>> Forum: Cfengine Help
>> Subject: Re: When i process is killed. I want to see the whole process line
>> instead of only pid.
>> Author: neilhwatson
>> Link to topic: https://cfengine.com/forum/read.php?3,19249,19287#msg-19287
>>
>> Might log_string and log_repair work for you?
>>
>> "The log_string works together with log_repair, log_kept etc, to define a
>> string for logging to one of the named files depending on promise outcome,
>> or to standard output of the log file is stipulared as ‘stdout’. Log strings
>> on standard output are denoted by an ‘L:’ prefix."
>>
>>
>
> I do not know beforehand which process get killed or can i do something with
> the special variable $(this)?
For now i have solved it just run twice one in warn mode and the other in
report_level : verbose mode:
{{{
bundle agent sara_user_consume_resources(minutes, memory, exclude)
{
##
# we have to do it in two stages else we do not get to see which
processes are killed
#
processes:
any::
".*"
comment => "Kill processes that use to
much resources, warn only mode",
#signals => { "term", "kill"},
process_count => check_range("user_procs",
"0", "0"),
action => policy("warn"),
process_select =>
sara_user_consume_resources_select("$(minutes)", "$(memory)", @(exclude));
user_procs_out_of_range::
".*"
comment => "Kill processes that use to
much resources",
signals => { "term", "kill"},
action => sara_action,
process_select =>
sara_user_consume_resources_select("$(minutes)", "$(memory)", @(exclude));
}
}}}}
--
Bas van der Vlies
[email protected]
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine