linux中运行一个golang程序为守护进程

安装daemonize

安装git环境

yum install git -y

获取daemonize

git clone git://github.com/bmc/daemonize.git

安装daemonize

cd daemonize
./configure
make && make install

查看是否安装www.111cn.net

daemonize -v

通过daemonize执行golang守护进程

你需要打包你的golang程序为可执行文件(go build),并通过daemonize来执行它来实现守护进程,如:

daemonize -p /var/run/myapp.pid -l /var/lock/subsys/myapp -u nobody /path/to/myapp

时间: 2024-11-30 06:42:19

linux中运行一个golang程序为守护进程的相关文章

了解如何执行在Linux上运行的应用程序

先决条件 要充分理解本文,必须具备Windows 环境下桌面应用程序的工作经验,我认为读者对如何使用 Linux 桌面有一个基本的了解.使用一个运行的 Linux 计算来机探讨本文的概念和示例是很有帮助的. 概述 有时候第一次在 Linux 上运行一个应用程序需要一点额外工作.有些应用程序,比如服务器服务,可能无法安装为服务,因此您需要从命令行启动这些应用程序.对于启动这些应用程序的用户帐户而言,需要在应用程序文件中设置执行许可标志 (x). 运行用户空间应用程序 Linux 在内核空间或用户空

Linux中让一个程序在退出登陆后继续运行?

Linux中让一个程序在退出登陆后继续运行? 我们可以使用nohup命令及disown命令来使用. nohup命令 用法:nohup 命令 [参数]... 或:nohup 选项忽略挂起信号运行指定的命令. &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;     --help            显示此帮助信息并退出      --version         显示版本信息并退出 如果标准输入是一个终端,重定向

确定在 z/OS 上的WAS中运行的应用程序的 CPU 使用情况

确定在 z/OS 上的 WebSphere Application Server 中运行的应用程序的 CPU 使用情况 简介 IBM WebSphere Application Server 环境常常托管着多个不同类型的企业应用程序,它们受不同的 Java EE 技术支持.这些应用程序通常会并发运行,每个都会消耗与它们执行的工作相对应的系统资源,比如 CPU 周期和内存.在性能测试和生产使用期间,查看每个应用程序(而不是仅查看整个应用服务器)消耗的资源常常很有用. 有许多工具可用于监视 WebS

嵌入式linux-Zedboard板子运行linaro linux后运行简单的程序出错

问题描述 Zedboard板子运行linaro linux后运行简单的程序出错 操作系统已经运行起来了,可以实现如ls,rm,mkdir等基本功能.我在虚拟机上用交叉编译器编译了只有一个简单的printf输出的程序,但是之后放到板子上运行时,没有报错,但是也没有看到printf运行的结果.请问是什么问题呢?

HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo

26 集群使用初步 HDFS的设计思路 l 设计思想   分而治之:将大文件.大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析:   l 在大数据系统中作用: 为各类分布式运算框架(如:mapreduce,spark,tez,--)提供数据存储服务   l 重点概念:文件切块,副本存放,元数据 26.1 HDFS使用 1.查看集群状态 命令:   hdfs  dfsadmin –report 可以看出,集群共有3个datanode可用 也可打开web控制台查看

linux编程-linux中把一个磁盘文件信息复制到另一个中,总是出问题

问题描述 linux中把一个磁盘文件信息复制到另一个中,总是出问题 以下是源代码,实现的结果是,磁盘中的信息是隔一个字符复制的,不知道为什么,求指点,谢谢. #include #include #include main() { FILE *fp; FILE *fp1; char ch; char filename[10]; char filename1[10]; char filepath[50]; char filepath1[100]; printf("give a file a file

list-link中编写一个抽奖程序,如何将comboBox转变成List<T>

问题描述 link中编写一个抽奖程序,如何将comboBox转变成List<T> link中编写一个抽奖程序,如何将comboBox转变成List 解决方案 List<string> items = comboBox1.Items.Cast<String>();

c++-运行一个C++程序进行文件操作时 打开文件 总会把文件先变为空的 再打开 这是为什么呢?求解

问题描述 运行一个C++程序进行文件操作时 打开文件 总会把文件先变为空的 再打开 这是为什么呢?求解 int main() { system("color 31"); ofstream file("同学录系统.txt",ios::out); if(!file) { system("color 35"); cout<<"对不起,文件打开失败!"< abort(); //程序异常终止进程 } cout int

在linux中开发一个OPC Client 如何才能与windows平台的OPC Server通讯?

问题描述 在linux中开发一个OPC Client 如何才能与windows平台的OPC Server通讯? 如题,在linux中开发一个OPC Client 如何才能与windows平台的OPC Server(是其他厂家的,拿不到源代码)通讯?希望我的问题已经描述清楚了,请各位高手解答:如有赐教请联系qq:743218205,长期有效: 解决方案 OPC UA? 能满足需求吗,是不是取决于外面windows的OPC 服务器属性