29 09 2025
在Windows命令提示符中执行以下命令,禁用CGO并指定目标平台:
set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64
在项目目录下运行构建命令,建议指定输出文件名:
//windows创建名为myapp-linux的二进制文件
go build -o myapp-linux main.go  
//安装 cronolog 工具
sudo apt-get install cronolog   # Debian/Ubuntu
sudo yum install cronolog       # CentOS/RHEL
//linux后台运行,按日期分割日志
export GIN_MODE=release //以release模式运行 默认debug
nohup ./myapp-linux 2>&1 | cronolog output_%Y%m%d.log &

//运行不记录日志
nohup ./myapp-linux > /dev/null 2>&1 &
更新程序
//查询运行的go程序进程
ps aux | grep myapp-linux
//强制终止进程
kill -9 xxxx
//重新执行 运行命令
export GIN_MODE=release //以release模式运行 默认debug
nohup ./myapp-linux 2>&1 | cronolog output_%Y%m%d.log &

延伸阅读
学习golang(六)
学习golang(九)
学习golang(八)
学习golang(十)
学习golang(二)
发表评论
最新|与我有关