- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在构建一个 golang app带有系统托盘 GUI。我要 launchctl
每当我登录时运行我的程序。程序编译并运行没有任何错误,但是,当 launchctl
运行它,我看到这个:Service exited with abnormal code: 78
.也许这与权利有关。
plist
文件和二进制文件。还是报错78
. plist
的权限文件和二进制文件到 根并运行 sudo launchctl
.我仍然看到错误 78
. /var/log/system.log
有这个错误:
14:46:00 Macchiato com.apple.xpc.launchd[1] (com.test.test[519]): Service could not initialize: 18A391: xpcproxy + 11291 [1534][8188841E-6D08-3F80-8488-9B5D7462BACB]: 0xd
14:46:00 Macchiato com.apple.xpc.launchd[1] (com.test.test[519]): Service exited with abnormal code: 78
14:46:00 Macchiato com.apple.xpc.launchd[1] (com.test.test): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.
plist
文件本身是:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.test.test</string>
<key>ProgramArguments</key>
<array>
<string>/Users/test-user/test/test</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ProcessType</key>
<string>Standard</string>
<key>KeepAlive</key>
<true/>
<key>StandardErrorPath</key>
<string>/var/log/test-err.log</string>
<key>StandardOutPath</key>
<string>/var/log/test-out.log</string>
</dict>
</plist>
launchctl load -w com.test.test.plist
, 应用程序运行良好 - 直到重新启动。重启后,
launchctl
抛出
78
错误。
最佳答案
我想我解决了我自己的问题。似乎是错误 78
当我使用时来
<key>StandardErrorPath</key>
<string>/var/log/test-err.log</string>
<key>StandardOutPath</key>
<string>/var/log/test-out.log</string>
plist
文件具有 root 权限和
launchd
以 root 身份运行...
关于macos - launchctl 无法运行二进制文件并以代码 78 退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54503366/
我正在尝试使用 Launchctl 来启动 svnserve 进程,但我一直收到一条错误消息,提示“没有为:/Library/LaunchAgents/org.tigris.subversion.sv
我发现,LaunchCtl 在使用其“提交”协议(protocol)时会跳过参数。 我有以下脚本 (script.sh): #!/bin/bash arg1="$1" arg2="$2" arg3="
我一直在构建一个 golang app带有系统托盘 GUI。我要 launchctl每当我登录时运行我的程序。程序编译并运行没有任何错误,但是,当 launchctl运行它,我看到这个:Service
我需要从我的沙盒 OSX 应用程序中执行 launchctl load/unload 命令。该应用程序对启动代理的 plist 文件所在的文件夹具有读写权限(使用应用程序用户之前授予的安全范围书签)。
在 OS X Yosemite (10.10) 上,有没有办法删除服务的启用/禁用覆盖设置? 例如,要为 root 永久禁用不存在的服务“test”,请执行以下操作: sudo launchctl d
有时我看到触发命令根本不会加载应用程序。这种情况很少发生,但是否有任何已知条件或情况会导致此命令失败?有没有办法调试launchctl? launchctl load /Library/LaunchA
我正在尝试从我的越狱手机应用程序停止和启动 com.apple.mobile.installd。我尝试了几乎所有可能的方法 NSTask、system()、shell 脚本,但它不起作用。有人可以帮帮
我正在尝试卸载旧的 sql,以便安装新的。我正在关注 this发布但卡在 launchctl unload。 [~/Library/LaunchAgents]$ ls com.adobe.ARM.20
我想从应用程序执行launchctl。 为此,我使用以下代码, NSTask *task; task = [[NSTask alloc] init]; [task setLaunchPath: @"/
我想使用 launchd 每分钟运行一个 python 脚本。我的 plist 文件如下所示: Label com.turtle.script.plist Progra
在 OSX 上,使用 launchctl 来启动和停止服务似乎很棒,但是我无论如何都看不到检查返回值以确保它真的启动了。即使服务无法启动,返回值似乎总是归零 此 plist 文件包含错误,因此不会按预
我尝试以 root 身份从 OSX 应用程序使用 launchctl 启动 samba 服务,但我收到错误状态 -60031。我可以毫无问题地运行终端中的命令: sudo launchctl load
我的问题是如何在重新启动后自动使用 launchd 以 root 权限启动 MacOSX 守护进程? 我正在编写一个内部使用的应用程序,用于阻止对网站的访问。它是用 python 编写的,并修改/ec
首先,用一些背景信息来解释我的动机:我有一个 Qt/C++/Objective-C++ 应用程序,它使用 CoreAudio/AVFoundation 接收来自 Mac 上指定音频输入的传入音频,修改
我执行launchctl start com.xxx.xxx.plist 我可以找到 AutoMakeLog.err 和内容: Traceback (most recent call last): F
我想在 MacOS X 服务器上启动 Tomcat,所以我编写了以下 plist 并将其放入 /Library/LaunchDaemons: Disabled
我尝试在 macOS 上每 5 分钟通过 launchctl 运行一个简单的 Python 脚本。我创建的播放列表如下: Label com.myscr
我的应用程序在 root 下启动,我需要能够使用 NSTask 和 launchctl 卸载进程这是我做的代码: NSPipe *pipe = [NSPipe pipe]; NSTas
我收到同样的错误 launchctl: Dubious ownership on file (skipping): ~.plist nothing found to load从运行 launchctl
我发现 mac os x 10.10 上的遗留子命令中列出了诸如加载/卸载之类的 launchctl 子命令。 所以我的问题是如何使用 launchctl 加载/卸载/Library/LaunchDa
我是一名优秀的程序员,十分优秀!