2016-03-25 5 views
1

の起動デーモンを使用してスクリプトを実行することはできますか? jailbroken iOS 9の時間はどれくらいですか? iOS 9は最終的にスクリプトを無期限に実行する起動デーモンを強制終了しますか、またはスクリプトを実行し続けるだけですか?起動デーモンはiPhone上で前記スクリプトを実行するための実行可能な方法でしょうか?Jailbroken iOSでデーモンスクリプトを起動する

答えて

2

Launchd質問していないと特別なことはありません。それはあなたのplistを解析し、バイナリを起動し、それだけです。デーモンは望みどおりに実行できます。 /Library/LaunchDaemons/com.saurik.Cydia.Startup.plistでCydiaの自動インストールスクリプトをチェックすることができます。そのplistを参照として使用すると、無期限に実行されるスクリプトを起動できます。 Launchdは何もしません。

プロセスを停止させる可能性のある他のコンポーネントがありますが、これを防ぐ方法があります。たとえば、メモリが低速で起動すると、カーネルはプロセスを強制終了し、デーモンも強制終了される可能性があります。そのカーネルコンポーネントはjetsamと呼ばれます。すべてのプロセスには、優先度とメモリ制限が関連付けられており、メモリが不足している場合にはそれらが殺されるかどうかに応じて、ある程度の優先度とメモリの制限があります。そのことについてはhereを読むことができます。あなたのケースに合っている場合は、launchdにプロセスを自動的に再起動するように指示することもできます。

関連する問題