ios - 从我的已启动作业接收错误代码 126
问题描述
我正在尝试更多地了解 launchd 以及如何使用它来自动执行某些任务。由于某种原因,当我的非常简单的示例作业运行时,它以状态码 126 退出。我已更改所有文件的权限以确保我不是问题(因为 126 代码通常与权限有关),但问题持续存在。
/Library/LaunchDaemons/test.plst
<?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>test.monday</string>
<key>Program</key>
<string>/Users/philliptroutman/Desktop/test.sh</string>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>20</integer>
</dict>
</plist>
/Users/philliptroutman/Desktop/test.sh
#! /bin/sh
echo 'some data' >> /Users/philliptroutman/Desktop/examplefile.txt
echo "some random echo!"
在我加载和卸载 plst 文件之后,这就是我得到的
launchctl unload /Library/LaunchDaemons/test.plist
launchctl load /Library/LaunchDaemons/test.plist
launchctl list | grep test.monday
- 126 test.monday
我想我的问题很简单......为什么这不起作用?
解决方案
推荐阅读
- javascript - 带有firebase云功能的axios帖子
- excel - Excel 列与其他数据的行
- c - 将字符数组复制到函数外部的字符串
- python - 如何在不使用稳定排序的情况下使用 Python 对可迭代进行排序?
- c - 重新定位的 ffmpeg 示例文件失败
- sharepoint-online - 如何在使用 Power Automate 添加列表项后更新它
- github - 在 github 操作中指定运行器版本
- mongodb - 如何返回布尔字段以判断当前服务器时间是否在 MongoDB 聚合中的两个日期字段之间
- powershell - Powershell 和命令行仅在 Windows 10 下以旧模式运行
- reactjs - 如何使用 onClick 事件更新样式表路径?