百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

go-daemon

> 编程语言
开源

一个用于在 Golang 中编写系统守护程序的库。

2.3K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个用于在 Golang 中编写系统守护程序的库。

go-daemon()](https://travis-ci.org/sevlyar/go-daemon)

用 Go 编写系统守护程序的库。 目前仅支持基于 UNIX 的操作系统 (不支持 Windows)。但该库仅在 Linux 上进行了测试 还有 OSX,因此如果您有能力在其他平台上测试库,请给我反馈 (#26)。 请随时向我发送错误报告和修复建议。非常感谢所有贡献者。

特性

  • 可靠的守护进程化;
  • 与 pid 文件一起工作;
  • 易于处理系统信号;
  • 一个守护进程的控制。

安装

去获取 GitHub.com/sevlyar/go-daemon 您可以使用 gopkg.in: 去获取 gopkg.in/sevlyar/go-daemon.v0

如果您想在生产项目中使用该库,请使用 vendoring,因为在发布 v1.0 之前,我无法保证后向兼容性。

我们无法在 Golang 的运行时中使用 fork 系统调用,因为在这种情况下,子进程不会继承线程和 goroutine。该库使用一个简单的技巧:它使用带有标记的自己的副本运行 - 这是一个预定义的环境变量。如果进程可以访问该变量,则表示在子进程的副本中执行。因此,如果未设置标记 - 该库将执行父进程的操作,并使用带有标记的自己的副本运行,如果设置了标记 - 该库将执行子进程的操作:

godoc.org/github.com/sevlyar/go-daemon

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Godaemongogolanglibrary

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言