29
09月
2025
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 &非特殊说明,本文版权归 Code. 所有,转载请注明出处.
本文标题: windows编译二进制文件并在linux上运行
延伸阅读
学习golang(六) 学习golang(九) 学习golang(八) 学习golang(十) 学习golang(二)最新|与我有关