centos7 设置开机启动任务

环境: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

posted @ 2022-08-24 23:51  躣佾  阅读(259)  评论(0编辑  收藏  举报