上一节实现了在CentOS7环境下快速搭建bind,本节实现bind开机自启动服务的设置
本文目标是:实现service控制named启动
编写一个shell脚本,脚本名称named,内容如下:
#!/bin/bash
#chkconfig: 545 35 75
#description: named DNS service manager
data=" /usr/local/bind/sbin/named -u named -c /usr/local/bind/etc/named.conf"
function START(){
eval $data && echo -e "BIND9 start\033[32m ok\033[0m"
}
function STOP(){
kill `cat /usr/local/bind/var/run/named.pid` && echo -e "BIND9 stop\033[32m ok\033[0m"
}
case "$1" in
start)
START
;;
stop)
STOP
;;
restart)
STOP
sleep 3
START
;;
*)
echo "Usage: named (start|stop|restart)"
;;
esac
- mv named /etc/rc.d/init.d/
- chmod +x /etc/rc.d/init.d/named
- chkconfig --add named
- chkconfig named on
- 测试是否能正常使用。
- 重启操作系统,系统启动后确认named进程已经自动开启。