mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-23 13:45:04 +02:00
parent
d31ca31e90
commit
238d90401c
@ -17,3 +17,4 @@ IcingaEnableEventHandlers |**Read-write.** Whether event handlers are globally e
|
|||||||
IcingaEnableFlapping |**Read-write.** Whether flap detection is globally enabled. Defaults to true.
|
IcingaEnableFlapping |**Read-write.** Whether flap detection is globally enabled. Defaults to true.
|
||||||
IcingaEnableChecks |**Read-write.** Whether active checks are globally enabled. Defaults to true.
|
IcingaEnableChecks |**Read-write.** Whether active checks are globally enabled. Defaults to true.
|
||||||
IcingaEnablePerfdata |**Read-write.** Whether performance data processing is globally enabled. Defaults to true.
|
IcingaEnablePerfdata |**Read-write.** Whether performance data processing is globally enabled. Defaults to true.
|
||||||
|
IcingaUseVfork |**Read-write.** Whether to use vfork(). Only available on *NIX. Defaults to true.
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
#include "base/objectlock.h"
|
#include "base/objectlock.h"
|
||||||
#include "base/logger_fwd.h"
|
#include "base/logger_fwd.h"
|
||||||
#include "base/utility.h"
|
#include "base/utility.h"
|
||||||
|
#include "base/scriptvariable.h"
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
#include <boost/make_shared.hpp>
|
#include <boost/make_shared.hpp>
|
||||||
#include <boost/foreach.hpp>
|
#include <boost/foreach.hpp>
|
||||||
@ -107,7 +108,12 @@ ProcessResult Process::Run(void)
|
|||||||
m_ExtraEnvironment.reset();
|
m_ExtraEnvironment.reset();
|
||||||
|
|
||||||
#ifdef HAVE_VFORK
|
#ifdef HAVE_VFORK
|
||||||
m_Pid = vfork();
|
Value use_vfork = ScriptVariable::Get("IcingaUseVfork");
|
||||||
|
|
||||||
|
if (use_vfork.IsEmpty() || static_cast<bool>(use_vfork))
|
||||||
|
m_Pid = vfork();
|
||||||
|
else
|
||||||
|
m_Pid = fork();
|
||||||
#else /* HAVE_VFORK */
|
#else /* HAVE_VFORK */
|
||||||
m_Pid = fork();
|
m_Pid = fork();
|
||||||
#endif /* HAVE_VFORK */
|
#endif /* HAVE_VFORK */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user