gpt4 book ai didi

FreeBSD 的守护进程库

转载 作者:行者123 更新时间:2023-12-04 05:48:40 34 4
gpt4 key购买 nike

我正在考虑为 FreeBSD 编写一个守护程序,但是,我从来没有做过,而且看起来很棘手。

有没有我可以包含的库,然后只为我的守护进程编写特定的东西?

最佳答案

很抱歉发布这个答案而不是评论 - 我没有足够的声誉来做后者。

您可能想查看 daemon(3),这是 FreeBSD 的 libc 中提供的一个函数。它执行诸如关闭标准文件描述符、设置使 SIGHUP 无效等操作。源代码在这里:

http://svnweb.freebsd.org/base/head/lib/libc/gen/daemon.c?view=markup

还有一个手册页。 (小心,还有一个包装程序,daemon(1))。另请注意,它不可移植(尽管它可能在 libbsd 中可用,但我不确定)。

FreeBSD 还提供了 libutil(同样,我认为不可移植),其中提供了 pidfile_*() 函数来处理 PID 文件,我认为这对于编写守护程序很有用。还有其他注意事项,但这可能会帮助您入门。除非您有具体问题,否则不能说更多。

关于FreeBSD 的守护进程库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10371020/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com