From 7602a0419a5a8511927416a1153d7aede0abdc38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A1=9C=E8=8F=AF?= Date: Thu, 13 Apr 2023 18:10:27 +0800 Subject: [PATCH] update --- update.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 update.sh diff --git a/update.sh b/update.sh new file mode 100755 index 0000000..1d03c30 --- /dev/null +++ b/update.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +# 更新go.mod +go mod tidy + +# 靜態編譯 +go build -o data/main bin/main.go + +# 上传到服务器 +scp ./data/main root@47.103.40.152:~/main + +# 刪除本地文件 +rm ./data/main + +# 查看 main_ 的進程 +ssh root@47.103.40.152 "ps -ef | grep -v grep | grep ./main" + +# 重启服务, 保持服务不被关闭 +ssh root@47.103.40.152 "pkill './main test'; nohup ./main test &" +ssh root@47.103.40.152 "pkill './main server'; nohup ./main server &" +ssh root@47.103.40.152 "ps -ef | grep -v grep | grep ./main" + +# 查看日志 +ssh root@47.103.40.152 "tail -fn 50 nohup.out" + +# 查看所有進程, 排除grep, 只看本用戶, 排除進程名帶方括號的, 排除lib, 排除bash, 排除sshd, 按照進程名排序, 對 main 高亮爲紅色 +#ssh root@47.103.40.152 "ps -ef | grep -v grep | grep \$USER | grep -v '\[' | grep -v /lib | grep -v bash | grep -v sshd | grep -v /sbin | sort -k 8"