srv_install.sh 708 B

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