Centos7配置BIND开机自启动

Centos7上面已经把/etc/init.d/服务的启动方式更改为systemctl启动。

当然编译安装仍然可以/etc/init.d/手动启动但是chkconfig –add named就用不了。

【环境】:CentOS Linux release 7.5.1804 (Core)

【BIND】:安装位置/mnt/sscp/data/named/

1.首先你要编译安装BIND服务并保证服务可以正常运行.

CentOS 7的服务systemctlf服务脚本有系统(system)和用户(user)之分

我们在/usr/lib/systemd/system下面新建一个配置文件named.server

编辑配置文件 /mnt/sscp/data/named/conf/named.conf

每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install]

配置文件如下

[[email protected] ~]$ vim /usr/lib/systemd/system/named.service 

[Unit]
Description=Berkeley Internet Name Domain (DNS)
After=named-setup-rndc.service

[Service]
Type=forking
Environment=NAMEDCONF=/mnt/sscp/data/named/conf/named.conf
EnvironmentFile=-/etc/sysconfig/named
PIDFile=/mnt/sscp/app/named/var/run/named.pid

ExecStart=/mnt/sscp/app/named/sbin/named -u sscptapp -c ${NAMEDCONF}

ExecReload=/bin/sh -c ‘/mnt/sscp/app/named/sbin/rndc reload > /dev/null 2>&1 || /bin/kill -HUP $MAINPID‘

ExecStop=/bin/sh -c ‘/mnt/sscp/app/named/sbin/rndc stop > /dev/null 2>&1 || /bin/kill -TERM $MAINPID‘

PrivateTmp=true

[Install]
WantedBy=multi-user.target
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户

2.权限更改

必须是754权限

chmod 754 named.service

3.设置开机自启动

systemctl enable named.service

原文地址:https://www.cnblogs.com/Dev0ps/p/11259517.html

时间: 2024-10-17 12:44:15

Centos7配置BIND开机自启动的相关文章

CentOS7配置nexus开机自启动

CentOS7配置nexus开机自启动 新建nexus启动脚本 进入/etc/init.d目录,新建脚本文件nexus // 进入/etc/init.d [[email protected]_maven etc]# cd /etc/init.d/ // 新建脚本文件nexus [[email protected]_maven init.d]# vim nexus 脚本内容: #!/bin/bash #chkconfig:2345 20 90 #description:nexus #process

linux下配置tomcat开机自启动

Linux下配置tomcat开机自启动 1.写一个tomcat脚本,内容如下,设置其权限为755,放在/etc/init.d/目录下 #!/bin/bash## /etc/init.d/tomcat# init script for tomcat precesses## processname: tomcat# chkconfig: 2345 86 16# description: Start up the Tomcat servlet engine. if [ -f /etc/init.d/f

用DOS命令配置服务开机自启动

2016-08-19 15:01 Create 使用命令  sc  config 描述: 在注册表和服务数据库中修改服务项.用法: sc <server> config [service name] <option1> <option2>... 选项:注意: 选项名称包括等号. 等号和值之间需要一个空格.这点尤其重要 type= <own|share|interact|kernel|filesys|rec|adapt> start= <boot|sys

Centos7 redis设置开机自启动

配置redis 1.设置redis.conf中daemonize为yes,requirepass为你的redis密码,bind注释掉禁用本机访问绑定,确保守护进程开启,也就是在后台可以运行. vi /opt/redis/redis.conf 2.复制redis配置文件(启动脚本需要用到配置文件内容,所以要复制) mkdir /etc/redis cp /usr/local/redis/redis.conf /etc/redis/6379.conf 3.设置redis.conf中daemonize

linux 环境NTP配置与开机自启动(转)

Linux下配置NTP服务器一.前言:    默认NTP服务端口:    UDP/123    本文配置的NTP工作模式:    使用client/server方式,该方式适用于一台时间服务器接收上层时间服务器的时间信息,并提供时间信息给下层用户.二.配置方法:1.ntp服务安装NTP服务在RHEL5.x中式默认安装的软件包,可用rpm -qa |grep ntp检查是否安装,如果未安装可使用如下命令安装与删除NTP服务器软件包 #使用rpm方式安装rpm -ivh ntp-4.2.2p1-8.

linux 配置nginx 开机自启动

第一步 首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令: vi /etc/init.d/nginx nginx 脚本内容: #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse # proxy and IMAP/P

CentOS7配置Tomcat8开机自动启动

1.创建文件 # vi /etc/systemd/system/tomcat.service [Unit] Description=Tomcat8540 After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=oneshot ExecStart=/usr/local/apache-tomcat-8.5.40/bin/startup.sh ExecStop=/usr/local/apa

centos7.x设置开机自启动

以nginx为例: 假设已经编译安装nginx服务,并将启动脚本存放在/etc/init.d下,以nginx为名,并修改为可执行权限. [[email protected] ~]#  cd /lib/systemd/system/ [[email protected] system]# vim nginx.service [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/etc/init

linux下配置mysql开机自启动

命令echo "service mysqld start" >> /etc/rc.local 或者进入/etc/目录,直接vim rc.local编辑rc.local文件,在最后一行添加"service mysqld start",保存退出