在Jailbroken iOS上启动Daemon Script

时间:2016-03-25 20:58:01

标签: ios ios9 jailbreak

是否可以通过启动守护程序在越狱iOS 9上运行无限期时间的脚本? iOS 9最终会杀死一个无限期运行脚本的启动守护进程,还是会让脚本继续运行?启动守护程序是否是在iPhone上运行所述脚本的可行方法?

1 个答案:

答案 0 :(得分:2)

如果您没有要求,

Launchd没有做任何特别的事情。它将解析你的plist,启动二进制文件就是这样。守护进程可以根据需要运行。您可以在/Library/LaunchDaemons/com.saurik.Cydia.Startup.plist查看Cydia自动安装脚本。使用该plist作为参考,您可以启动将无限期运行的脚本。 Launchd不会做任何事情。

还有其他组件可以杀死你的进程,但有办法防止这种情况发生。例如,如果内存开始运行不足,内核将开始查杀进程,您的守护进程也可能被杀死。该内核组件称为jetsam。所有进程都有一些jetsam优先级和内存限制,并且取决于它们在内存不足时将会或不会被终止。你可以阅读here。如果符合您的情况,您也可以告诉launchd自动重新启动您的流程。