Forum: Cfengine Help
Subject: cf backgrounding
Author: matter
Link to topic: https://cfengine.com/forum/read.php?3,20413,20413#msg-20413
Greeting,
I am trying to parallelize some of my nightly work, and I have having some
difficultly. The policy host goes out every night and contact each client. I
put background on for 10 hosts. and it seems to do 10 of the bat, but them
fizzled back to one.
Looking at the code I see (agent.c)
if (background && (CFA_BACKGROUND < CFA_BACKGROUND_LIMIT))
{
CFA_BACKGROUND++;
CfOut(cf_verbose,"","Spawning new process...\n");
I don't see where CFA_BACKGROUND gets decremented, so it will only start off
with 10, then no more. I played around with putting CFA_BACKGROUND-- here and
there, but to no avail.
Its possible to put a whole method in the background? Not so much a promise, so
I don't think so. Something like this would be cool:
methods:
"any" usebundle => grab_host("$(hostnames)","$(dropbox)"),
background => "true",
comment => "Process each host separately";
-Matt
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine