centos7 设置开机启动任务
环境:centos7
需求:前两天调通的DNS server(bind/named)设置开机自启动操作:
-
修改 /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