需求:
手机系统是IOS12.4.1,已越狱(使用checkra1n工具越狱),我通过deb安装,将plist文件存放到/System/Library/LaunchDaemons/中,我的命令行程序(使用MonkeyDev框架开发)存放到/usr/libexec/路径下,重启手机(重启后需要再次越狱),通过mac电脑的日志窗口并没有发现我的守护进程打的日志,因此我的进程不能被launchd启动。后来我通过命令行launchctl load -w /System/Library/LaunchDaemons/com.iosre.demod.plist也不能启动,发出the specified service path was not in the service cache的错误,后来将plist文件存放到/Library/LaunchDaemons/路径下,发现竟然可以通过launchctl命令行启动,但是重启日志窗口也没有日志,后来通过越狱后重启就会有日志,这样说嘛/Library/LaunchDaemons/路径下的plist只有在越狱手机重启才会加载,有什么方式可以使得/System/Library/LaunchDaemons/路径的守护进程启动吗?求助!!!谢谢!!!
操作步骤:
1.将plist文件存放到/System/Library/LaunchDaemons/路径
2.将可执行文件(命令行工程)放在plist文件指定目录
3.通过launchctl命令或者重启,均没有启动守护进程。
1.将plist文件存放到/Library/LaunchDaemons/路径
2.将可执行文件(命令行工程)放在plist文件指定目录
3.通过launchctl命令可以启动守护进程,但是重启后并没有日志输出,后来再次越狱重启却有日志输出。
环境:
IOS12.4.1越狱环境(checkra1n)
问题:
1.在路径/System/Library/LaunchDaemons/下的守护进程通过命令launchctl启动为什么会有the specified service path was not in the service cache错误,但是在根目录/Library/LaunchDaemons/下的守护进程却没有?
2.有什么方式可以实现/System/Library/LaunchDaemons/下的路径的守护进程启动吗?
3./Library/LaunchDaemons/下的守护进程是不是只有在越狱下重启手机才会启动,再次重启(越狱就失效)是不是就不会重启该路径下的守护进程?