【问题标题】:Installing a daemon for Mac OS X为 Mac OS X 安装守护程序
【发布时间】:2012-10-31 16:07:30
【问题描述】:

我创建了一个运行在 Mac OS X 平台上的守护进程。我使用 PackageMaker 制作了安装程序,并且安装了守护程序没有问题。似乎安装完成后,我需要重新启动系统才能运行守护程序。我想知道是否可以在不强制重启的情况下加载和启动守护进程?...我对此有一些想法,但不确定是否正确,例如:

  1. 使用调用命令的 shell 脚本:$sudo launchctl load /Library/LaunchDaemons/myService.plist

  2. 使用 ServiceManagement.framework 管理将在运行时使用守护程序的应用程序的权限升级,以便应用程序可以在必要时安装和加载服务。不得不说,只有在Cocoa App处于活动状态时才需要服务的工作。

如果有更好的想法,请告诉我。 :D

【问题讨论】:

  • 如果您在安装时询问密码,您应该在安装脚本中添加sudo launchctl load /Library/LaunchDaemons/myService.plist。

标签: macos cocoa daemon packagemaker


【解决方案1】:

您应该在软件包的安装后脚本中添加守护程序加载命令 (Your Option 1)。无论如何,守护进程确实有launch-on-demand 选项,因此只有当您的应用请求加载它时才会加载您的守护进程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 2016-06-28
    • 2013-06-14
    • 2012-05-17
    • 2012-04-25
    • 2014-05-06
    • 1970-01-01
    相关资源
    最近更新 更多