2

我写的守护进程是MAC OS 10.8。

我将 Unix 可执行文件复制到启动项。

我创建了一个 .plist 文件,其中 Label、KeepAlive 标志设置为 YES,并且 progrrammArguments 数组的 Item0 为 /Libray/StartupItems/updaterDaemon。

我希望这个守护进程在系统启动时以root身份运行,因此我将它复制到startupItems,但守护进程没有启动。

请告诉我我做错了什么或者我需要做什么才能在系统/机器启动时启动和运行这个守护进程。

提前致谢。

4

2 回答 2

6

您正在混淆启动项和已启动的作业。启动项是具有某些属性的特殊捆绑包。这是已弃用的技术。您想编写一个启动守护程序。如何做到这一点已回答here。还有一些已启动的GUI可以帮助您实现目标。

如果您的工作仍然失败,请确保设置StandardErrorPathStandardOutPath。检查这些文件以找出问题所在。

于 2013-08-19T01:48:48.523 回答
0

您可以在此处阅读 macOS 守护程序的详尽概述:https ://medium.com/@alkenso/macos-daemonology-d471fd21edd2

daemon.plist的详细配置,使用man launchd.plist或参考文章:https ://www.real-world-systems.com/docs/launchdPlist.1.html

于 2020-10-19T15:00:51.940 回答