美文网首页Go
go交叉编译并使用pm2部署

go交叉编译并使用pm2部署

作者: droid_zf | 来源:发表于2018-08-06 13:51 被阅读25次

交叉编译linux可执行文件

注:如果调用了c/c++无法交叉编译

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build

pm2守护进程

先安装node和npm再安装pm2

sudo apt-get update
sudo apt-get install -y nodejs
sudo ln -s /usr/bin/nodejs /usr/sbin/node
sudo apt-get install npm
npm install -g n#更新node
n lts
npm install -g pm2

pm2启动

交叉编译生成的可执行文件(我的可执行文件server),如果无法执行请更改权限
chmod +x server
启动
pm2 start server
自定义log路径

log默认存放在$HOME/.pm2/logs/
--log-date-format 为log添加日期

pm2 start server -o ./out.log -e ./error.log --log-date-format="YYYY-MM-DD HH:mm Z" 

pm2文档请参考官网

相关文章

  • go交叉编译并使用pm2部署

    交叉编译linux可执行文件 注:如果调用了c/c++无法交叉编译 pm2守护进程 先安装node和npm再安装p...

  • 交叉编译

    使用go的交叉编译 最后使用go build windows_fping.go 编译出.exe可执行文件 如果编译...

  • Golang聚合

    教程 Go Web 编程Go语言圣经(中文版) Tips Golang 学习笔记——交叉编译 & 部署Golang...

  • Linux环境Golang配置

    Linux配置方式1 Linux配置方式2 设置 goproxy 使用 go module 交叉编译 交叉编译依赖...

  • 《Go语言入门经典》1~3章读书笔记

    第1章 起步 1.4.1 使用go run编译并运行程序 在开发go代码时,go run提供了一种便利的方式编译并...

  • go交叉编译

  • go 交叉编译

    Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。 Ma...

  • go 交叉编译

    widnow 交叉编译linux可运行二进制 扔到服务器 --PS 这时ssh关了就gg了。我们把它写到服务器进程...

  • Go交叉编译

    mac上编译了一个go二进制文件,放到linux上没法执行,需要交叉编译,受高人指点 vim build.sh #...

  • go交叉编译

    1. Windows下 编译为Linux可运行文件 编译为MAC可运行文件 编译为Window可运行文件 2. M...

网友评论

    本文标题:go交叉编译并使用pm2部署

    本文链接:https://www.haomeiwen.com/subject/euhyvftx.html