nginx.start.sh

35 阅读1分钟
#!/bin/bash

# 定义 Nginx 的路径
NGINX_PATH="/usr/sbin/nginx"

# 检查 Nginx 是否已经在运行
is_nginx_running() {
    if pgrep -x "nginx" > /dev/null; then
        return 0
    else
        return 1
    fi
}

# 启动 Nginx
start_nginx() {
    if [ -x "$NGINX_PATH" ]; then
        echo "正在启动 Nginx..."
        sudo $NGINX_PATH &
        sleep 2
        if is_nginx_running; then
            echo "Nginx 启动成功!"
        else
            echo "Nginx 启动失败,请检查配置文件和日志。"
        fi
    else
        echo "Nginx 可执行文件未找到,请检查路径:$NGINX_PATH"
    fi
}

# 主程序
main() {
    if is_nginx_running; then
        echo "Nginx 已经在运行。"
    else
        start_nginx
    fi
}

# 执行主程序
main