CentOS系统环境搭建(八)——CentOS7开机自动执行脚本(以MySQL为例)

CentOS7开机自动执行脚本

文章目录

以MySQL为例子

第一步:新建一个脚本run.sh

/srv下新建system文件夹

bash 复制代码
cd /srv
bash 复制代码
mkdir system

新建脚本run.sh

bash 复制代码
vim run.sh

run.sh内容如下

bash 复制代码
#! /bin/bash
# 开机运行下列指令

# 安全模式启动mysql
/usr/local/mysql8/bin/mysqld_safe --defaults-file=/usr/local/etc/my.cnf &

第二步:脚本添加可执行权限

bash 复制代码
chmod +x run.sh

第三步:执行如下命令将/etc/rc.d/rc.local文标记为可执行文件

bash 复制代码
chmod +x /etc/rc.d/rc.local

第四步:打开/etc/rc.d/rc.local文件,在最后面添加要执行脚本

bash 复制代码
vim /etc/rc.d/rc.local

>/dev/null 2>&1 将所有输出重定向到空设备,即不输出日志。最后的 & 符号将命令放到后台运行。

bash 复制代码
bash /srv/system/run.sh >/dev/null 2>&1 &
相关推荐
一叶之秋14122 小时前
Linux基础IO
linux·运维·服务器
longerxin20205 小时前
在 Linux 上使用 SCP 将文件传输到 Windows(已开启 SSH)
linux·运维·ssh
哈里谢顿8 小时前
MySQL 索引失效的 12 宗罪:一条 SQL 是怎样把索引踢出执行计划的?
mysql
王正南9 小时前
kali-linux 虚拟机连接安卓模拟器
android·linux·运维·虚拟机连接模拟器·安卓模拟器,linux虚拟机
laocooon5238578869 小时前
mysql,100个题目。
数据库·sql·mysql
吳所畏惧9 小时前
Linux环境/麒麟V10SP3下离线安装Redis、修改默认密码并设置Redis开机自启动
linux·运维·服务器·redis·中间件·架构·ssh
yueguangni9 小时前
sysstat 版本 10.1.5 是 CentOS 7 的默认版本,默认情况下确实不显示 %wait 字段。需要升级到新版sysstat
linux·运维·centos
funfan051710 小时前
【运维】MySQL数据库全量备份与恢复实战指南:从入门到精通
运维·数据库·mysql
萧曵 丶11 小时前
Linux 业务场景常用命令详解
linux·运维·服务器
液态不合群11 小时前
【面试题】MySQL 三层 B+ 树能存多少数据?
java·数据库·mysql