首页 > 系统相关 >centos7 设置开机启动任务

centos7 设置开机启动任务

时间:2022-08-25 00:02:57浏览次数:74  
标签:脚本 named centos7 etc systemctl 设置 rc 开机 local

环境:centos7

需求:前两天调通的DNS server(bind/named)设置开机自启动

操作:

  1. 修改 /etc/rc.local

注意这个 rc.local 文件默认是没有 可执行属性的,所以需要手动为其添加可执行属性:

chmod +x /etc/rc.d/rc.local

从下图中能看出,/etc/rc.local 是 /etc/rc.d/rc.local 的一个软链接

 

reboot 重启后 通过systemctl status named 查看 服务状态,会发现脚本启动执行正常

 

  2. 在 /etc/init.d/ 目录下添加一个脚本

 

从图中能看出该目录就是 /etc/rc.d/init.d/ 目录的一个软链接

 

 

 

 

 

该脚本必须具有可执行属性

chmod +x /etc/init.d/xxx.sh

在脚本中前面添加3行

#!/bin/sh
#chkconfig: 2345 80 90
#description:auto_run

具体理由我看了参考链接中的跳转,大概意思如下

第二行指示chkconfig 内容

2345  脚本连接到rc2.d,rc3.d,rc4.d,rc5.d目录下

80   S80

90   K90

最后添加 启动执行的指令:

systemctl start named

 

 

 

 最后执行:

systemctl enable bootstart

发现提示手动创建的脚本不是本地服务,重定向到 chkconfig bootstart on

 

 reboot 后使用 systemctl status named 查看服务是成功启动的

 

 

 

最后贴一个参考链接:

https://www.jianshu.com/p/73e30beaecbc

标签:脚本,named,centos7,etc,systemctl,设置,rc,开机,local
From: https://www.cnblogs.com/zhangjie-123/p/16622740.html

相关文章

  • maven设置多个镜像源,按顺序下载依赖
    目标分别配置两个nexus镜像源,目的:编译时,先从nexus1尝试下载依赖,如果失败,到nexus2下载依赖,再失败,去公网中央仓库下载镜像配置settings.xml<?xmlversion="1.0"enco......
  • VsCode 设置 中文
    VsCode 默认的语言是英文,,但Vscode可以将语言设置成中文。1、打开安装好的Vscode软件,可以看到页面上显示的是英文效果。 2、然后按住键盘上的【Ctrl+Shift+P】 键接......
  • 小米手机上的生日提醒功能在哪?怎么设置?
    有不少小米手机用户都想要在手机上设置按照公历或农历日期、每年指定时间准时重复的生日提醒,但是不知道用哪款手机提醒软件设置、管理生日提醒比较方便,其实敬业签这款多功......
  • python办公自动化(win32com):word中查找关键字所在段落,并设置段落内容的样式
    fromwin32comimportclient#***wps用kwps.Application;Microsoftword用Word.Application***doc_app=client.Dispatch("kwps.Application")doc_app.Visible=......
  • CentOS7 控制台上安装运行 vmware workstation 备忘录
    目标平台CentOS7.5.1804无桌面,要跑个Ubuntu.vmx1.安装依赖库yum-yinstallperlgcckernel-devellibX11libXineramalibXcursorlibXtst注意通过uname-r查......
  • Centos7根目录扩容方法(添加一块磁盘扩容根目录)
    摘要业务服务器扩容磁盘,一般用户都比较喜欢把新增的磁盘容量扩容到原业务上的一个目录上,也就是说扩容业务目录的容量,其次情况下,同一目录下,无法挂载多个,不然会覆盖之前的挂......
  • 设置Mysql数据库允许远程连接
    Mysql数据库用户权限设置1.进入容器dockerexec-itmysql_test/bin/bash注意:由于我是通过docker安装的数据库,所以在操作之前需要进入容器,直接安装在本机的用户可以跳......
  • Qt的编译路径设置
    在qtCreator的构建概要中有一个shadowbuild的勾选框,默认是勾选的,此时构建目录是可以修改的。而如果把勾选去掉,则构建目录自动变为项目的目录,且不能够修改。1.不勾选shad......
  • centos7 搭建dnsmasq做为内网本地DNS解析服务器
    1、安装dnsmasqyuminstall-ydnsmasq2、修改配置#备份dnsmasq.confcp/etc/dnsmasq.conf/etc/dnsmasq.conf.bak#清空文件内容echo>/etc/dnsmasq.conf#写......
  • M_map1:基本设置
    M_map1:图框处理的基本设置(投影、海岸线、网格...)设置预览figure;%设置投影m_proj()%海岸线%陆面阴影m_coast();%打网格m_grid();m_proj投影......