From d4c4d7a7356b3fa7f7e9fd7652e80624ca7099e5 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Thu, 23 Apr 2015 15:53:17 +0200 Subject: [PATCH] MT#12669 support setting daemonize option via config.yml Change-Id: I89e5deb569a99dba79ce556cb681985f0e48e1ad --- ngcp-rate-o-mat.default.tt2 | 6 ++++++ rate-o-mat.pl | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ngcp-rate-o-mat.default.tt2 b/ngcp-rate-o-mat.default.tt2 index ba25fb3..946cdff 100644 --- a/ngcp-rate-o-mat.default.tt2 +++ b/ngcp-rate-o-mat.default.tt2 @@ -14,6 +14,12 @@ RATEOMAT_RUN="no" [% END -%] RATEOMAT_DEBUG=0 +[% IF rateomat.daemonize == "no" -%] +RATEOMAT_DAEMONIZE=0 +[% ELSE -%] +RATEOMAT_DAEMONIZE=1 +[% END -%] + # how long we shall sleep before looking for unrated CDRs again RATEOMAT_LOOP_INTERVAL=[% rateomat.loopinterval %] diff --git a/rate-o-mat.pl b/rate-o-mat.pl index 766b282..9db03a6 100755 --- a/rate-o-mat.pl +++ b/rate-o-mat.pl @@ -9,7 +9,7 @@ use Sys::Syslog; use Data::Dumper; $0 = 'rate-o-mat'; -my $fork = 1; +my $fork = $ENV{RATEOMAT_DAEMONIZE} // 1; my $PID; my $pidfile = '/var/run/rate-o-mat.pid'; my $type = 'call';