Go打包二进制文件的实现

https://copyfuture.com/blogs-details/202207132236076379
windows下打包

set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64
go build main.go

# 打包完成后赋可执行权限
chmod 777 main

# 运行
./main

# 后台运行
nohup ./main 1>info.log 2>&1 &

部署过程使用的命令

mv /tmp/**.zip /home/username/
unzip **.zip
chmod 777 main
nohup ./main --configPath=./app.yml &
# 查看端口是否被占用,端口占用导致启动不成功,换端口
netstat -tunlp | grep 端口号
# 查看进程是否启动成功
ps -ef | grep 进程名称
ps -aux | grep 进程名称
# 杀死进程
kill 进程号

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容