您好我正在尝试使用objective-C / xcode开发一个守护进程。
我是mac世界的新手,我可以了解在xcode中选择哪个项目模板以及如何操作。
我可以获得一个简单的基本守护程序示例源代码吗?
答案 0 :(得分:4)
“命令行工具”项目足以开始编写守护程序。这样没有特殊的构建要求,它只取决于你希望守护进程做什么。
编写Mac OS X守护程序的方式与在常规Unix系统上处理它的方式非常相似。因此,有几点需要牢记:
syslogd
的内容进行输出,因为该进程未附加到终端SIGHUP
强制守护程序重新加载其配置文件)如果你去寻找,有一些good writeup on Unix daemons。关于Unix的Stephens书也总是很好。
需要考虑一些Mac specific information on daemons,主要是与launchd
进行整合。
典型的守护进程将执行以下操作:
维基百科文章中也有simple daemon example。