linux 运行go文件路径,go程序部署到linux上运行-Go语言中文社区
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语言中文社区相关推荐
- 服务器上tomcat运行php文件路径,如何在同一服务器环境上运行PHP和Tomcat?
小编典典 您可以使用mod_jk做到这一点: 1)在Apache Web服务器httpd.conf中启用模块" mod_jk".通过删除开头的哈希来取消注释此行: LoadModu ...
- c linux time微秒_qt linux系统获取当前时间(精确到毫秒、微秒)-Go语言中文社区...
qt linux系统获取当前时间(精确到毫秒.微秒) Windows系统获取系统时间可以直接用SYSTEMTIME t;,将Windows平台程序移植到linux后,SYSTEMTIME将不再试用,如 ...
- linux wc read,Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)-Go语言中文社区...
wc 命令用于统计文件内容的行数.单词数.字母数. 但是如果想统计一个目录下所有文件的行数,wc 并没有提供递归统计. 不过,可以结合 find 命令,例如: $ wc -l `find -name ...
- linux取批量文件的关键字,Linux上批量查找文件里面带的关键字(grep 关键字的用法)-Go语言中文社区...
grep 功能说明:查找文件里符合条件的字符串(同时能匹配正则表达式) 语法:grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][ ...
- c语言如何直接强制退出程序,Go程序如何安全退出(CTRL+C)-Go语言中文社区
如果是命令行程序需要退出, CTRL+C是最直接的方法. C语言如何处理CTRL+C CTRL+C会向命令行进程发送中断信号, 在C语言的中的signal函数可以注册信号的处理函数. signal函数 ...
- linux下的go富集分析,GO富集分析(转载)-Go语言中文社区
GO富集介绍 每个基因都会对应有一个或多个GO term(也就是GO功能). 富集涉及到两个概念:前景基因和背景基因.前景基因就是你关注的要重点研究的基因集,背景基因就是所有的基因集.比如做两个样本对 ...
- 快速容易地处理Windows、Mac 和Linux系统中文件路径问题
作者:景略集智 链接:https://www.zhihu.com/question/48755767/answer/423475686 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...
- linux服务器上的项目读取本地文件,java访问linux服务器读取文件路径
java访问linux服务器读取文件路径 内容精选 换一换 通过ADC将文件传输到Host.参见准备环境完成环境配置.以运行用户登录安装Toolkit组件的服务器.执行命令,将A.java文件传输到H ...
- Linux文件关联详解 linux 修改默认文件关联打开程序
linux 修改默认文件关联打开程序 从总体上讲 /etc/gnome/defaults.list 保存了全局的打开方式 /.local/share/applications/mimeapps.lis ...
最新文章
- leetcode--删除排序链表中的重复元素--python
- 如何利用极致业务基础平台主界面容器工具配置出漂亮的业务系统
- linux学习笔记四:安装lsusb
- 关于TableLayoutPanel里放入控件无法将Dock设为Fill的解决办法
- Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
- MATLAB table数据结构 再篇
- 【转载】分布式系统的理解
- 抽象方法可以有方法体_什么方法可以祛斑?祛斑的方法有哪些?
- Eclipse + Spring + maven Building a RESTful Web Service ---需要添加注释
- MFC——在共享DLL中使用MFC、在静态库中使用MFC
- 企业IT架构转型之道 - 读书笔记
- 利用iTextsharp进行PDF页码旋转
- R语言--Cox模型校准曲线原理(一)数据来源
- uni-app 遮罩层事件穿透解决办法catchtouchmove
- 关于wmsys.wm_concat() 多条记录合并,及可能出现的异常ORA-31061:XDB错误:special char to escaped char conversion failed
- GrayWorld 色彩均衡算法
- 66.电视噪音动画特效
- 关于text-decoration
- 服务器品牌有哪些?如何选择服务器?主要有哪些参数?
- 面向对象的三大基本特征、五大基本原则
热门文章
- swiper 滚回第一个数据_分散能源数据的区块链应用
- Apache Spark 3.0 SQL DataFrame和DataSet指南
- Window用dos命令解压缩文件
- 陈峰/何雪松/陈宁客座主编Frontiers口腔微生物组学专刊征稿(IF6)
- QQ远程提示系统权限原因暂时无法操作怎么办
- CSDN开发者周刊第 21期:Wi-Fi 之父辞世,谷歌服务器再次全球宕机;Windows 10 将支持安卓应用
- java中单根_通俗易懂的告诉你什么是java的单根继承结构
- 1. 计算机思维 (大一新生,到)
- HTML5期末大作业:网站——响应式网络游戏官网HTML+CSS+JavaScript ~ 学生HTML个人网页作业作品下载 ~ web课程设计网页规划与设计 ~大学生个人网站作业模板 ~简单个人网页
- 2022互联网暑期实习笔面结果记录