nohup 困局
This commit is contained in:
		
							
								
								
									
										19
									
								
								update.sh
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								update.sh
									
									
									
									
									
								
							@@ -1,24 +1,21 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
# 更新go.mod
 | 
			
		||||
# 更新 go mod, 然後靜態編譯
 | 
			
		||||
go mod tidy
 | 
			
		||||
 | 
			
		||||
# 靜態編譯
 | 
			
		||||
go build -o data/main bin/main.go
 | 
			
		||||
 | 
			
		||||
# 上传到服务器
 | 
			
		||||
# 上传到服务器, 然後刪除本地文件
 | 
			
		||||
scp ./data/main root@47.103.40.152:~/main_new
 | 
			
		||||
 | 
			
		||||
# 刪除本地文件
 | 
			
		||||
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 "kill -9 \`ps -ef | grep -v grep | grep ./main | awk '{print \$2}'\`"
 | 
			
		||||
 | 
			
		||||
# 重启服务, 保持服务不被关闭
 | 
			
		||||
ssh root@47.103.40.152 "pkill './main test'; pkill './main server'; rm ./main; mv ./main_new ./main;"
 | 
			
		||||
ssh root@47.103.40.152 "nohup ./main test &"
 | 
			
		||||
ssh root@47.103.40.152 "nohup ./main server &"
 | 
			
		||||
# 重启服务, 保持服务不被关闭 (pkill ./main; 無效, 還需防止 nohup 不退出)
 | 
			
		||||
ssh root@47.103.40.152 "rm ./main; mv ./main_new ./main;"
 | 
			
		||||
ssh root@47.103.40.152 "nohup ./main test >> nohup.out 2>&1 &"
 | 
			
		||||
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"
 | 
			
		||||
 | 
			
		||||
# 查看日志
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user