我在一个系统deamon程序中植入了自己的代码,有什么方法能够比较方便地触发这块代码呢?
我尝试过构建httpserver通过http接口调用,但server在bind本地IP时就失败掉了。
又尝试通过rocketbootstrap的方式,同样也失败了,不知为什么通信完全没有建立起来。
我在一个系统deamon程序中植入了自己的代码,有什么方法能够比较方便地触发这块代码呢?
我尝试过构建httpserver通过http接口调用,但server在bind本地IP时就失败掉了。
又尝试通过rocketbootstrap的方式,同样也失败了,不知为什么通信完全没有建立起来。
通过 unix signal 发送信号到 daemon 进程,然后在处理函数中执行你的代码 或者 使用 Mach message 传递机制,你可以向 daemon 进程发送消息,然后在 daemon 进程中接收到消息后执行你的代码
你好,这里说的mach message机制指的是这种么?我在实际使用时,bootstrap_register函数会报BOOTSTRAP_NOT_PRIVILEGED这种错误,应该是需要在plist文件中配置machservice名吧,但实际上系统daemon服务的plist我是没有办法修改的。