nohup 困局

This commit is contained in:
2023-04-13 19:53:08 +08:00
parent cd845da2ba
commit 54f4baa1e1

View File

@@ -1,24 +1,21 @@
#!/bin/bash #!/bin/bash
# 更新go.mod # 更新 go mod, 然後靜態編譯
go mod tidy go mod tidy
# 靜態編譯
go build -o data/main bin/main.go go build -o data/main bin/main.go
# 上传到服务器 # 上传到服务器, 然後刪除本地文件
scp ./data/main root@47.103.40.152:~/main_new scp ./data/main root@47.103.40.152:~/main_new
# 刪除本地文件
rm ./data/main rm ./data/main
# 查看 main_ 的進程 # 查看 main_ 的進程, 然後使用 kill -9 强制关闭
ssh root@47.103.40.152 "ps -ef | grep -v grep | grep ./main" ssh root@47.103.40.152 "ps -ef | grep -v grep | grep ./main"
ssh root@47.103.40.152 "kill -9 \`ps -ef | grep -v grep | grep ./main | awk '{print \$2}'\`"
# 重启服务, 保持服务不被关闭 # 重启服务, 保持服务不被关闭 (pkill ./main; 無效, 還需防止 nohup 不退出)
ssh root@47.103.40.152 "pkill './main test'; pkill './main server'; rm ./main; mv ./main_new ./main;" ssh root@47.103.40.152 "rm ./main; mv ./main_new ./main;"
ssh root@47.103.40.152 "nohup ./main test &" ssh root@47.103.40.152 "nohup ./main test >> nohup.out 2>&1 &"
ssh root@47.103.40.152 "nohup ./main server &" ssh root@47.103.40.152 "nohup ./main server >> nohup.out 2>&1 &"
ssh root@47.103.40.152 "ps -ef | grep -v grep | grep ./main" ssh root@47.103.40.152 "ps -ef | grep -v grep | grep ./main"
# 查看日志 # 查看日志