CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
netstat -tunlp|grep 9001
注意:生产环境 ‘kill -9’ 太暴力,可能导致问题:进程在运行时突然终止,进程在结束后不能自我清理。
kill 命令,而不是kill -9 命令
kill命令默认的信号就是15,也就是 kill -15 ,被称为优雅的退出。当使用kill -15时,系统会发送一个SIGTERM的信号给对应的程序。当程序接收到该信号后,具体要如何处理是自己可以决定的。
kill 进程号 && nohup ./二进制文件名 > nohup.log 2>&1 &
我们在开发环境如果要马上看到效果,并且不用考虑进程中断的问题,可以使用kill -9强制结束进程,
kill -9 4543 && nohup ./singo > nohup.log 2>&1 &
set CGO_ENABLED=0 //禁用CGO
set GOOS=linux //目标平台为linux
set GOARCH=amd64 //目标处理器架构是amd64
go build -o name //编译可执行文件到当前目录 (-o:自定义文件名)
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build