gpt4 book ai didi

ios - (Evasi0n JB) iOS 6 推出语法更改?

转载 作者:行者123 更新时间:2023-11-28 22:40:00 27 4
gpt4 key购买 nike

launchd (LaunchDaemons) 文件的语法从 iOS 5.x 到 iOS 6.1 有什么变化吗?

我试图从我的 iOS 5.1 iPhone4s 到 iPhone5(运行 iOS 6.1 JB 和 Evasi0n)安装一些东西,它给了我这个错误(在/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 文件(在 14:00 以 root 身份运行 myScrpt)的语法是

{
Label = "com.mydom.myScrpt";
LowPriorityIO = 1;
Nice = 9;
ProgramArguments = (
"/private/var/root/bin/myScrpt"
);
StartCalendarInterval = {
Hour = 14;
Minute = 00;
};
UserName = root;
}

我做错了什么?我应该如何编写我的 launchd 文件以在 14:00 运行我的命令?

最佳答案

在您的 launchd 文件中添加:

<key>StandardOutPath</key>
<string>/var/log/syslog.mine</string>

获取脚本的输出。

这大概就是iOS5到iOS6的“变化”吧。现在您必须指定输出,默认情况下不使用“syslog”。

关于ios - (Evasi0n JB) iOS 6 推出语法更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14812948/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com