#!/bin/sh # # $FreeBSD: head/dns/knot-resolver/files/krescachegc.in 542054 2020-07-11 20:57:41Z pi $ # # PROVIDE: krescachegc # REQUIRE: SERVERS cleanvar # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf to enable knot-resolver: # # krescachegc_enable="YES": Set to YES to enable krescachegc. # Set to NO by default. # krescachegc_millis="1000": Set to garbage collect interval in milliseconds # Set to 1000 by default. # . /etc/rc.subr name=krescachegc rcvar=krescachegc_enable load_rc_config ${name} # set defaults krescachegc_enable=${krescachegc_enable:-"NO"} krescachegc_millis=${krescachegc_millis:-"1000"} pidfile="%%RUNDIR%%/${name}.pid" procname="%%PREFIX%%/sbin/kres-cache-gc" command=/usr/sbin/daemon command_args="-c -f -r -P ${pidfile} -u %%USERS%% -- ${procname} -c %%RUNDIR%% -d ${krescachegc_millis}" run_rc_command "$1"