telco_server/ssh/restart_dev_telco.sh

34 lines
1.2 KiB
Bash
Raw Normal View History

2025-03-13 07:49:59 +00:00
#!/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