#!/bin/bash # (1) 判断dev_telco_server是否存在进程,存在的话则kill掉 if pgrep -x "dev_telco_server" > /dev/null; then echo "Killing existing dev_telco_server process..." pkill -f "dev_telco_server" fi # (2) 判断目录下是否有dev_telco_server-开头的文件,有则删除 files=$(find . -maxdepth 1 -name 'dev_telco_server-*' -type f) if [ -n "$files" ]; then echo "Deleting existing dev_telco_server files..." rm -f dev_telco_server-* fi # (3) 将dev_telco_server重命名为dev_telco_server- 加上时间戳 timestamp=$(date +"%Y%m%d%H%M%S") if [ -e "dev_telco_server" ]; then echo "Renaming dev_telco_server to dev_telco_server-$timestamp" mv dev_telco_server "dev_telco_server-$timestamp" fi # (4) 将dev_telco_admin重命名为dev_telco_server,权限为777,然后后台运行 if [ -e "dev_telco_admin" ]; then echo "Renaming dev_telco_admin to dev_telco_server" mv dev_telco_admin dev_telco_server chmod 777 dev_telco_server echo "Starting dev_telco_server in the background..." nohup ./dev_telco_server server -c config/settings.dev.yml > myout.log 2>&1 & else echo "Error: dev_telco_admin not found." fi