| 12345678910111213141516171819202122232425262728 |
- #!/bin/bash
- if [[ -z "$1" || ! "$1" =~ ^[0-9]+$ ]]; then
- echo "错误: 请输入有效的 zone_id (正整数)。"
- exit 1
- fi
- zone_id=$1
- echo -e "获取服务器id: ${zone_id} \n"
- ### 下面xxx修改为需要的路径
- to_dir=/xxx/data/server_${zone_id}
- cp -rf /xxx/tpl/server ${to_dir}
- port=$((8190 + zone_id))
- # 替换配置文件
- sed -i "24c\PORT_CLIENT = ${port}" ${to_dir}/script/Config.lua
- sed -i "28c\DB_NAME = \"ckwy_${zone_id}\"" ${to_dir}/script/Config.lua
- sed -i "31c\SVR_INDEX = ${zone_id}" ${to_dir}/script/Config.lua
- sed -i "32c\SVR_NAME = \"s${zone_id}\"" ${to_dir}/script/Config.lua
- #启动服务
- echo -e "开始启动服务:${zone_id}\n"
- cd /data/zone/server_${zone_id} && ./logic
|