diff options
-rw-r--r-- | config/arpwatch.xml | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/config/arpwatch.xml b/config/arpwatch.xml index 0553eb58..c88480bd 100644 --- a/config/arpwatch.xml +++ b/config/arpwatch.xml @@ -89,11 +89,13 @@ <custom_php_global_functions> function sync_package_arpwatch() { global $config; - conf_mount_rw(); - config_lock(); + conf_mount_rw(); + config_lock(); + $log_file = "/var/log/arp.dat"; $int = $config['installedpackages']['arpwatch']['config'][0]['interface']; $int = convert_friendly_interface_to_real_interface_name($int); - $start = "/usr/local/sbin/arpwatch -d -i {$int} > /var/log/arpwatch.reports 2>&1 &"; + $start = "touch {$log_file}\n"; + $start .= "/usr/local/sbin/arpwatch -d -f {$log_file} -i {$int} > /var/log/arpwatch.reports 2>&1 &"; $stop = "/usr/bin/killall arpwatch"; write_rcfile(array( "file" => "arpwatch.sh", @@ -102,9 +104,9 @@ ) ); restart_service("arpwatch"); - conf_mount_ro(); - config_unlock(); - } + conf_mount_ro(); + config_unlock(); + } </custom_php_global_functions> <custom_add_php_command> sync_package_arpwatch(); |