一、启动脚本

若开发调试请注释 \ 管道副后面的内容

#! /bin/sh
  
# 启动服务器名称
SV_NAMES=("03" "04" "05")

# 循环启动每个服务器
for SV_NAME in "${SV_NAMES[@]}"; do
    echo "=============================================="
    echo "====== server$SV_NAME 正在启动服务器 ========="
    echo "=============================================="

    # 启动对应的服务器
    LD_LIBRARY_PATH="$ORIGIN/../../linux64" \
        ./eurotrucks2_server \
        -nosingle -server "server_packages$SV_NAME.sii" \
        -server_cfg "server_config$SV_NAME.sii" \
        | awk '{print strftime("%Y-%m-%d %H:%M:%S"), "-", $0}' >> "./logs/server$SV_NAME.log" 2>&1 &

    # 输出已启动的信息
    echo "server$SV_NAME 已启动..."
done

echo "所有服务器已启动并在后台运行。日志文件位于 ./logs 目录。"

二、开发调试版本

#! /bin/sh
  
# 启动服务器名称
SV_NAMES=("03" "04" "05")

# 循环启动每个服务器
for SV_NAME in "${SV_NAMES[@]}"; do
    echo "=============================================="
    echo "====== server$SV_NAME 正在启动服务器 ========="
    echo "=============================================="

    # 启动对应的服务器
    LD_LIBRARY_PATH="$ORIGIN/../../linux64" \
        ./eurotrucks2_server \
        -nosingle -server "server_packages$SV_NAME.sii" \
        -server_cfg "server_config$SV_NAME.sii" \
        | awk '{print strftime("%Y-%m-%d %H:%M:%S"), "-", $0}' >> "./logs/server$SV_NAME.log" 2>&1 &

    # 输出已启动的信息
    echo "server$SV_NAME 已启动..."
done

echo "所有服务器已启动并在后台运行。日志文件位于 ./logs 目录。"
最后修改:2025 年 01 月 17 日
咱们谁跟谁,用不着~