centos7 设置开机启动任务

环境:centos7

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

操作:

  1. 修改 /etc/rc.local

centos7 设置开机启动任务

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

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

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

centos7 设置开机启动任务

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

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

centos7 设置开机启动任务

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

centos7 设置开机启动任务

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

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

centos7 设置开机启动任务

最后执行:

systemctl enable bootstart

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

centos7 设置开机启动任务

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

centos7 设置开机启动任务

最后贴一个参考链接:

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

Original: https://www.cnblogs.com/zhangjie-123/p/16622740.html
Author: 躣佾
Title: centos7 设置开机启动任务

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578429/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球