1、创建一个开机要启动脚本,如 init-service.sh
2、在脚本中写入要开机的时候想执行的命令
如:开机后启动mysql-proxy
#! /bin/bash
mysql-proxy --defaults-file=/etc/mysql-proxy.cnf
【CentOS|CentOS 7.6 开机自动执行shell脚本】3、设置该脚本文件为可执行文件
chmod +x init-service.sh
4、将/etc/rc.d/rc.local 文件标记为可以执行文件
centos7中,/etc/rc.d/rc.local文件的权限可能被降低了,开机的时候执行在自己的脚本是不能起动一些服务的,执行下面的命令可以文件标记为可执行的文件。
chmod +x /etc/rc.d/rc.local
5、打开 /etc/rc.d/rc.local 文件,在最后添加脚本
/root/init-service.sh
这样 init-service.sh 脚本,就会在开机的时候被执行了。
推荐阅读
- Linux|109 个实用 shell 脚本
- linux笔记|linux 常用命令汇总(面向面试)
- Linux|Linux--网络基础
- linux|apt update和apt upgrade命令 - 有什么区别()
- linux|2022年云原生趋势
- Go|Docker后端部署详解(Go+Nginx)
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)
- GitHub|7 款可替代 top 命令的工具