29 lines
721 B
Bash
Executable File
29 lines
721 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 服务器地址
|
|
SERVER=root@GPU
|
|
|
|
# 靜態編譯
|
|
go mod tidy
|
|
go build -o data/gameui-ai-server main.go
|
|
|
|
# 上传文件
|
|
scp ./README.md $SERVER:/data/README.md
|
|
scp ./data/config.yaml $SERVER:/data/data/config.yaml
|
|
scp ./data/gameui-ai-server $SERVER:/data/gameui-ai-server_new
|
|
rm -rf ./data/gameui-ai-server
|
|
|
|
# 重啓服務(RAM)
|
|
ssh $SERVER '''
|
|
ps -ef | grep -v grep | grep /data/gameui-ai-server;
|
|
if [ $? -eq 0 ]; then
|
|
echo "kill gameui-ai-server"
|
|
killall /data/gameui-ai-server
|
|
fi
|
|
|
|
rm -rf /data/gameui-ai-server;
|
|
mv /data/gameui-ai-server_new /data/gameui-ai-server;
|
|
nohup /data/gameui-ai-server >> nohup-ai.out 2>&1 &
|
|
echo "start gameui-ai-server:8080 ok"
|
|
'''
|
|
|