iOS 5.x から iOS 6.1 への launchd (LaunchDaemons) ファイルの構文の変更はありますか?
iOS 5.1 iPhone4s から iPhone5 (Evasi0n で iOS 6.1 JB を実行) に何かをインストールしようとすると、次のエラーが表示されます (/var/log/syslog 内):
com.apple.launchd[1] (com.mydom.myScrpt[2601]): (com.mydom.myScrpt) Exited with code: 1
myScrpt を次のように変更するため、「myScrpt」の問題ではありません。
#!/bin/sh
echo "----Test---"
しかし、 /var/log/syslog にあるのはエラーだけで、他には何もありませんでした (私の iPhone4s で同じことをすると、"----Test---"
行が出力されます)。
私の launchd ファイル (root として 14:00 に myScrpt を実行する) の構文は次のとおりです。
{
Label = "com.mydom.myScrpt";
LowPriorityIO = 1;
Nice = 9;
ProgramArguments = (
"/private/var/root/bin/myScrpt"
);
StartCalendarInterval = {
Hour = 14;
Minute = 00;
};
UserName = root;
}
私は何を間違っていますか?14:00 にコマンドを実行するには、launchd ファイルをどのように記述すればよいですか?