summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/rrd.inc8
1 files changed, 6 insertions, 2 deletions
diff --git a/etc/inc/rrd.inc b/etc/inc/rrd.inc
index 31b4b6d..841ee45 100644
--- a/etc/inc/rrd.inc
+++ b/etc/inc/rrd.inc
@@ -280,6 +280,9 @@ function enable_rrd_graphing() {
$rrdupdatesh = "#!/bin/sh\n";
$rrdupdatesh .= "\n";
$rrdupdatesh .= "export TERM=dumb\n";
+ $rrdupdatesh .= "\n";
+ $rrdupdatesh .= 'echo $$ > ' . $g['varrun_path'] . '/updaterrd.sh.pid';
+ $rrdupdatesh .= "\n";
$rrdupdatesh .= "counter=1\n";
$rrdupdatesh .= "while [ \"\$counter\" -ne 0 ]\n";
$rrdupdatesh .= "do\n";
@@ -808,8 +811,9 @@ function enable_rrd_graphing() {
}
function kill_traffic_collector() {
- mwexec("killall rrdtool", true);
- mwexec("/bin/pkill -a -f updaterrd.sh", true);
+ global $g;
+
+ killbypid("{$g['varrun_path']}/updaterrd.sh.pid");
}
?>
OpenPOWER on IntegriCloud