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"