运维,mysql,redis,tomcat 服务器重启自启动脚本

编辑文件

vi /opt/my_startup_script.sh

贴入脚本

#!/bin/bash

# -- 配置 JAVA 环境变量 --
echo "Setting JAVA_HOME..."

# 设置 JAVA_HOME 环境变量,确保系统能够找到 Java
export JAVA_HOME=/usr/share/jdk1.8.0_201
export PATH=$JAVA_HOME/bin:$PATH

# 输出 Java 环境变量确认是否正确设置
echo "JAVA_HOME is set to: $JAVA_HOME"
echo "Java version: $(java -version)"

# -- MySQL 服务启动 --
echo "Starting MySQL service..."
if ! systemctl is-active --quiet mysqld; then
    service mysqld start
    echo "MySQL started successfully."
else
    echo "MySQL is already running."
fi

# -- Redis 服务启动 --
echo "Starting Redis service..."
 /usr/local/redis-4.0.6/src/redis-server /usr/local/redis-4.0.6/redis.conf


# -- 设置 Tomcat 环境变量 --
echo "Setting TOMCAT_HOME..."
export TOMCAT_HOME=/home/apache-tomcat-10119

# 输出 Tomcat 路径
echo "TOMCAT_HOME is set to: $TOMCAT_HOME"

# -- 检查 Tomcat 是否已启动 --
if ! ps aux | grep -v grep | grep -q "$TOMCAT_HOME"; then
    # 启动 Tomcat
    echo "Starting Tomcat..."
    $TOMCAT_HOME/bin/startup.sh

    # 检查 Tomcat 是否启动成功
    if ps aux | grep -v grep | grep -q "$TOMCAT_HOME"; then
        echo "Tomcat started successfully."
    else
        echo "Failed to start Tomcat."
        exit 1
    fi
else
    echo "Tomcat is already running."
fi

# -- 脚本执行完毕 --
echo "All services are up and running."

加入定时任务

crontab -e
@reboot sleep 60 && /opt/my_startup_script.sh > /opt/my_startup_script.log 2>&1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

laoluzs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值