Я пытаюсь настроить простую повторяющуюся задачу с launchd на OS X. Мой plist-файл находится в /Users /me /Library /LaunchAgents, и все, что я хочу, это запустить команду node --version
. Мой файл 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.blah.testnode</string>
<key>ProgramArguments</key>
<array>
<string>node</string>
<string>--version</string>
</array>
<key>StartInterval</key>
<integer>300</integer>
</dict>
</plist>
Он вывел правильный ответ, когда я запустил launchctl load com.blah.testnode.plist
но теперь похоже, что каждое последующее выполнение выдает мне следующую ошибку:
24.08.14 13:54:03:45 com.apple.launchd.peruser.501 [251]: (com.blah.testnode [36483]) Не удалось выполнить задание (3). Настройка события, чтобы сообщить нам, когда повторить попытку: 2: Нет такого файла или каталога
24.08.14 13:54:03:45 com.apple.launchd.peruser.501 [251]: (info.jayharris.testnode [36483]) Не удалось выполнить задание (3) по странной причине: 2
Кто-нибудь знает, как заставить это работать? Благодарю.