Mac开发环境打包
在Mac的开发环境下,想打出其他环境的操作方式
编译运行在 amd64位 linux系统
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build
编译运行在 amd64位 windows系统
CGO_ENABLED=0 GOOS=windows go build
linux环境go二进制包的启动脚本
start.sh
#!/bin/bash
dt=`date "+%Y%m%d"`
baseDir=`pwd`
file=$dt.log
nohup ./gmysql 1>>$baseDir/$file 2>&1 &
echo $! > $baseDir/gmysql.pid
stop.sh
#!/bin/bash
base=`pwd`
pid=`cat $base/gmysql.pid`
echo "stop process ===>>>> gmysql pid is " $pid
kill $pid
rm $base/gmysql.pid