diff options
author | Ryan Dlugosz <ryan@dlugosz.net> | 2013-03-20 05:01:37 -0400 |
---|---|---|
committer | Ryan Dlugosz <ryan@dlugosz.net> | 2013-03-20 05:01:37 -0400 |
commit | 3e3ff9317209be31128f19116cab97de2680c823 (patch) | |
tree | 1adb31802c7a93abe0e5d8ff9956e99666049a1f /etc | |
parent | ccc5f959ada7ff3a2432d85566bb775d600704a9 (diff) | |
download | pfsense-3e3ff9317209be31128f19116cab97de2680c823.zip pfsense-3e3ff9317209be31128f19116cab97de2680c823.tar.gz |
Track apinger status in /var/run instead of /tmp
This is a one line status file updated every few seconds. It would be
better to store this in /var/run since that is (always?) a ram disk on
pfSense. Especially important on systems with flash storage.
see: http://forum.pfsense.org/index.php/topic,52734.msg281834.html#msg281834
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/gwlb.inc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/etc/inc/gwlb.inc b/etc/inc/gwlb.inc index ce4c317..13cde22 100644 --- a/etc/inc/gwlb.inc +++ b/etc/inc/gwlb.inc @@ -53,7 +53,7 @@ function setup_gateways_monitor() { if (!is_array($gateways_arr)) { log_error("No gateways to monitor. Apinger will not be run."); killbypid("{$g['varrun_path']}/apinger.pid"); - @unlink("{$g['tmp_path']}/apinger.status"); + @unlink("{$g['varrun_path']}/apinger.status"); return; } @@ -78,7 +78,7 @@ pid_file "{$g['varrun_path']}/apinger.pid" status { ## File where the status information should be written to - file "{$g['tmp_path']}/apinger.status" + file "{$g['varrun_path']}/apinger.status" ## Interval between file updates ## when 0 or not set, file is written only when SIGUSR1 is received interval 5s @@ -267,7 +267,7 @@ EOD; @chown("{$g['vardb_path']}/rrd", "nobody"); /* start a new apinger process */ - @unlink("{$g['tmp_path']}/apinger.status"); + @unlink("{$g['varrun_path']}/apinger.status"); sleep(1); mwexec_bg("/usr/local/sbin/apinger -c {$g['varetc_path']}/apinger.conf"); @@ -279,8 +279,8 @@ function return_gateways_status($byname = false) { global $config, $g; $apingerstatus = array(); - if (file_exists("{$g['tmp_path']}/apinger.status")) { - $apingerstatus = file("{$g['tmp_path']}/apinger.status"); + if (file_exists("{$g['varrun_path']}/apinger.status")) { + $apingerstatus = file("{$g['varrun_path']}/apinger.status"); } $status = array(); |