如何解决使用 agent(macOs, launchd)
我想在我的 Mac 上自动化一些东西,4 小时后我迫切需要帮助。 我终于写了一个非常简单的 .plist 文件,它每 60 秒触发一次并运行 echo.js 文件。它有两个输出文件:stderr.log 和 stout.log 工作目录在:~/Desktop/simplo,.plist 文件在~/Library/LaunchAgents。我的 Mac 运行 MacOs BigSur 11.2.3
<?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.simplo.echo</string>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>60</integer>
<key>StandardErrorPath</key>
<string>/Users/testuser/Desktop/simplo/stout.log</string>
<key>StandardOutPath</key>
<string>/Users/testuser/Desktop/simplo/stderr.log</string>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string><![CDATA[/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin]]></string>
</dict>
<key>WorkingDirectory</key>
<string>/Users/testuser/Desktop/simplo</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/node</string>
<string>/Users/testuser/Desktop/simplo/echo.js</string>
</array>
</dict>
</plist>
echo.js 将“hello world”打印到控制台
console.log('Hello World')
我加载了 .plist:
launchctl load ~/Library/LaunchAgents/com.simplo.echo.plist
问题
stout.log 和 stderr.log 都为空,system.log 显示 2 个不同的错误消息
我不知道出了什么问题。我多次检查了 .plist 文件。我尝试更改目录并使用launchctl加载和卸载。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。