go 语言版本:go1.9.2

开发环境:win10

部署环境:ubuntu 14.04.6

一、win10上的操作

1、在src目录下依次执行set CGO_ENABLED=0、set GOOS=linux、set GOARCH=amd64命令

2、进入主项目目录,执行go build 程序入口文件。我这里是main.go

go build main.go

报“cannot find package "golang.org/x/sys/unix"的错

解决方案:

1)、下载第三方包代码

git clone https://github.com/golang/sys.git

2)、将下载下来的整个sys文件夹转移到gopath下的src文件夹golang.orgx文件夹下,如果golang.orgx不存在,手工创建

重新运行go build main.go命令,会在当前目录下生成main文件

二、linux 端 ubuntu

1、将程序所需要的文件如配置文件和生成的可执行文件拷贝到ubuntu中,我这里是conf文件夹和main文件

2、启动程序

1)、执行./main命令

如果报“Permission denied”错

解决方案:将main文件赋予可执行权限

chmod 777 main

再次运行./main,程序正常启动

2)、在后台启动程序

./main这种启动方法在控制台退出时程序会停止,我们可以用nohup ./main &命令让程序在后台运行

nohup ./main &

3)、查看程序是否正常运行

ps aux|grep main

可以看到程序正常运行在32297pid上

至此,go应用部署在linux服务器上运行已完成。

linux 运行go文件路径,go程序部署到linux上运行-Go语言中文社区相关推荐

  1. 服务器上tomcat运行php文件路径,如何在同一服务器环境上运行PHP和Tomcat?

    小编典典 您可以使用mod_jk做到这一点: 1)在Apache Web服务器httpd.conf中启用模块" mod_jk".通过删除开头的哈希来取消注释此行: LoadModu ...

  2. c linux time微秒_qt linux系统获取当前时间(精确到毫秒、微秒)-Go语言中文社区...

    qt linux系统获取当前时间(精确到毫秒.微秒) Windows系统获取系统时间可以直接用SYSTEMTIME t;,将Windows平台程序移植到linux后,SYSTEMTIME将不再试用,如 ...

  3. linux wc read,Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)-Go语言中文社区...

    wc 命令用于统计文件内容的行数.单词数.字母数. 但是如果想统计一个目录下所有文件的行数,wc 并没有提供递归统计. 不过,可以结合 find 命令,例如: $ wc -l `find -name ...

  4. linux取批量文件的关键字,Linux上批量查找文件里面带的关键字(grep 关键字的用法)-Go语言中文社区...

    grep 功能说明:查找文件里符合条件的字符串(同时能匹配正则表达式) 语法:grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][ ...

  5. c语言如何直接强制退出程序,Go程序如何安全退出(CTRL+C)-Go语言中文社区

    如果是命令行程序需要退出, CTRL+C是最直接的方法. C语言如何处理CTRL+C CTRL+C会向命令行进程发送中断信号, 在C语言的中的signal函数可以注册信号的处理函数. signal函数 ...

  6. linux下的go富集分析,GO富集分析(转载)-Go语言中文社区

    GO富集介绍 每个基因都会对应有一个或多个GO term(也就是GO功能). 富集涉及到两个概念:前景基因和背景基因.前景基因就是你关注的要重点研究的基因集,背景基因就是所有的基因集.比如做两个样本对 ...

  7. 快速容易地处理Windows、Mac 和Linux系统中文件路径问题

    作者:景略集智 链接:https://www.zhihu.com/question/48755767/answer/423475686 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...

  8. linux服务器上的项目读取本地文件,java访问linux服务器读取文件路径

    java访问linux服务器读取文件路径 内容精选 换一换 通过ADC将文件传输到Host.参见准备环境完成环境配置.以运行用户登录安装Toolkit组件的服务器.执行命令,将A.java文件传输到H ...

  9. Linux文件关联详解 linux 修改默认文件关联打开程序

    linux 修改默认文件关联打开程序 从总体上讲 /etc/gnome/defaults.list 保存了全局的打开方式 /.local/share/applications/mimeapps.lis ...

最新文章

  1. leetcode--删除排序链表中的重复元素--python
  2. 如何利用极致业务基础平台主界面容器工具配置出漂亮的业务系统
  3. linux学习笔记四:安装lsusb
  4. 关于TableLayoutPanel里放入控件无法将Dock设为Fill的解决办法
  5. Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
  6. MATLAB table数据结构 再篇
  7. 【转载】分布式系统的理解
  8. 抽象方法可以有方法体_什么方法可以祛斑?祛斑的方法有哪些?
  9. Eclipse + Spring + maven Building a RESTful Web Service ---需要添加注释
  10. MFC——在共享DLL中使用MFC、在静态库中使用MFC
  11. 企业IT架构转型之道 - 读书笔记
  12. 利用iTextsharp进行PDF页码旋转
  13. R语言--Cox模型校准曲线原理(一)数据来源
  14. uni-app 遮罩层事件穿透解决办法catchtouchmove
  15. 关于wmsys.wm_concat() 多条记录合并,及可能出现的异常ORA-31061:XDB错误:special char to escaped char conversion failed
  16. GrayWorld 色彩均衡算法
  17. 66.电视噪音动画特效
  18. 关于text-decoration
  19. 服务器品牌有哪些?如何选择服务器?主要有哪些参数?
  20. 面向对象的三大基本特征、五大基本原则

热门文章

  1. swiper 滚回第一个数据_分散能源数据的区块链应用
  2. Apache Spark 3.0 SQL DataFrame和DataSet指南
  3. Window用dos命令解压缩文件
  4. 陈峰/何雪松/陈宁客座主编Frontiers口腔微生物组学专刊征稿(IF6)
  5. QQ远程提示系统权限原因暂时无法操作怎么办
  6. CSDN开发者周刊第 21期:Wi-Fi 之父辞世,谷歌服务器再次全球宕机;Windows 10 将支持安卓应用
  7. java中单根_通俗易懂的告诉你什么是java的单根继承结构
  8. 1. 计算机思维 (大一新生,到)
  9. HTML5期末大作业:网站——响应式网络游戏官网HTML+CSS+JavaScript ~ 学生HTML个人网页作业作品下载 ~ web课程设计网页规划与设计 ~大学生个人网站作业模板 ~简单个人网页
  10. 2022互联网暑期实习笔面结果记录