Disable ntop on startup
-
As we all know, ntop on v1.2.3 is flaky, sometimes it works for months, sometimes only a few hours. But it is still a good tool for debugging, so I'd like to keep the package. But it still started during reboot. How to disable it?
I tried to examine scripts in usr/local/etc/rc.d, but my *nix knowledge is not enough to handle it. I have darkstat package too, and it does not start on boot. So I compared ntop.sh/darkstat.sh, they are the essentially the same. ntop/darkstat files are different:
darkstat:
#!/bin/sh . /etc/rc.subr name=darkstat rcvar=`set_rcvar` command=/usr/local/sbin/$name start_precmd=darkstat_prestart load_rc_config $name : ${darkstat_enable="NO"} : ${darkstat_dir="/var/run/darkstat"} : ${darkstat_pidname="darkstat.pid"} : ${darkstat_dropuser="nobody"} : ${darkstat_flags=""} pidfile="${darkstat_dir}/${darkstat_pidname}" darkstat_prestart() { if [ "x${darkstat_interface}" = "x" ]; then err 1 "You must define \$darkstat_interface." fi mkdir -p ${darkstat_dir} chown ${darkstat_dropuser} ${darkstat_dir} chmod u+wx ${darkstat_dir} } darkstat_flags="-i ${darkstat_interface} --chroot ${darkstat_dir} \ --pidfile ${darkstat_pidname} --user ${darkstat_dropuser} \ ${darkstat_flags}" run_rc_command "$1"
ntop:
. /etc/rc.subr name=ntop rcvar=${name}_enable load_rc_config $name : ${ntop_enable="NO"} : ${ntop_flags="-d --use-syslog=daemon"} command=/usr/local/bin/ntop start_precmd="${name}_checkpw" ntop_checkpw() { if [ ! -f /var/db/ntop/ntop_pw.db ]; then err 1 "Please set admin password for ntop. Run '/usr/local/bin/ntop -u nobody -A'" fi } run_rc_command "$1"
What should I edit in ntop?