一、启动脚本
若开发调试请注释 \
管道副后面的内容
#! /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 目录。"