2016-03-25 7 views
1

Ist es möglich, ein Skript über einen Startdämon für eine unbegrenzte Anzahl von auf jailbroken iOS 9 ausführen? Würde iOS 9 schließlich einen Launch-Daemon beenden, der ein Skript auf unbestimmte Zeit ausführt, oder würde es das Skript einfach weiterlaufen lassen? Wäre ein Launch-Daemon eine Möglichkeit, das Skript auf einem iPhone auszuführen?Launch Daemon Skript auf Jailbroken iOS

Antwort

2

Launchd tut nichts Besonderes, wenn Sie es nicht fragen. Es wird Ihr Plisse analysieren, starten Sie die Binärdatei und das ist es. Der Daemon kann so lange laufen, wie er möchte. Sie können Cydia automatisch installieren Skript unter /Library/LaunchDaemons/com.saurik.Cydia.Startup.plist überprüfen. Mit diesem Plist als Referenz können Sie Ihr Skript starten, das unbegrenzt läuft. Launchd wird nichts dagegen tun.

Es sind andere Komponenten, die Ihren Prozess zu töten, aber es sind Möglichkeiten, das zu verhindern. Wenn zum Beispiel der Speicher langsam läuft, beginnt der Kernel mit dem Löschen von Prozessen und Ihr Daemon könnte ebenfalls getötet werden. Diese Kernel-Komponente heißt jetsam. Alle Prozesse haben einige jetsam Priorität und Speichergrenze mit ihnen verbunden sind und je nach, dass sie oder nicht getötet werden, wenn der Speicher knapp wird. Sie können darüber lesen here. Sie können auch einfach launchd anweisen, Ihren Prozess automatisch neu zu starten, wenn das zu Ihrem Fall passt.