关注小众语言,记录、分享技术点滴!

0%

如何运行一个golang程序为守护进程?

安装daemonize

1、安装git环境

1
yum install git -y

2、获取daemonize

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

3、安装daemonize

1
2
3
cd daemonize  
./configure
make && make install

4、查看是否安装

1
daemonize -v

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

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