#!/bin/sh /etc/rc.common
|
|
START=70
|
|
|
|
knot_bin="/usr/sbin/knotd"
|
|
knot_ctl="/usr/sbin/knotc"
|
|
config_file="/etc/knot/knot.conf"
|
|
pid_file="/var/run/knot.pid"
|
|
|
|
start() {
|
|
echo "Starting Knot DNS"
|
|
|
|
if [ -e $pid_file ]; then
|
|
echo " Already running with PID `cat $pid_file`"
|
|
return 1
|
|
fi
|
|
|
|
$knot_bin -c $config_file -d
|
|
|
|
if [ $? -ne 0 ]; then
|
|
echo " Failed to start"
|
|
fi
|
|
}
|
|
|
|
stop() {
|
|
echo "Stopping Knot DNS"
|
|
|
|
if [ -e $pid_file ]; then
|
|
kill `cat $pid_file`
|
|
rm -f $pid_file
|
|
else
|
|
echo " No PID file $pid_file"
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
restart() {
|
|
stop
|
|
start
|
|
}
|
|
|
|
reload() {
|
|
echo "Reloading Knot DNS"
|
|
|
|
$knot_ctl -c $config_file reload
|
|
}
|