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';