go语言应用程序(如网络服务器)等如何在后台或作为守护进程运行?
Go  /  管理员 发布于 1年前   429
已经完成的Go语言程序,并希望将其作为后台进程或守护进程运行。例如,您希望网络服务器作为服务运行。
解决方案 :
根据你的程序所处的操作系统,以下是一些最常见的例子:
CentOS/Ubuntu 或一般的 Linux/Unix:
>nohup ./myexecutable &
or
>nohup ./myexecutable & disown
nohup 命令告诉 shell 忽略 HANGUP 信号,& 命令告诉 shell 在后台运行程序。
要使程序回到前台,请执行以下命令 :
>fg %1
然后按下 Control-Z 就能杀死它。
如果你想通过命令行杀死进程,可以用以下命令找出进程的 PID(进程 ID)
>ps -ef | grep <your program name>
例如 :
>ping www.zongscan.com &
>ps -ef | grep zongscan
> 501 903 1 0 6:10PM ?? 0:00.01 ping www.zongscan.com
然后,您可以执行命令杀死 ID 903 进程
> kill 903
Windows :
在 NSSM(非吸吮服务管理器)
http://nssm.cc/
上注册 Golang 程序。例如 :
nssm install YourProgram c:\YourProgram.exe
要从 Windows 服务注册表中删除程序,请使用本地服务控制 .NET Framework 3.0:
sc delete YourProgram
注意:
您的 Golang 程序可以通过此软件包
http://godoc.org/code.google.com/p/winsvc
写入 Windows 事件日志。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号