CentOS|CentOS 7.6 开机自动执行shell脚本

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 脚本,就会在开机的时候被执行了。

    推荐阅读