telco_server/ssh/restart_dev_telco.sh
2025-03-13 15:49:59 +08:00

34 lines
1.2 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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