На этот вопрос уже есть ответ:
У меня есть этот сценарий bash в файле runtests.sh
#!/bin/bash
cd /Library/WebServer/Documents/protractor_clipboards
protractor testscript.js
Когда я делаю это на терминале
./runtests.sh
Но когда я пытаюсь запустить его из crontab - e файл Я получаю эту ошибку
/Library/WebServer/Documents/test/runtests.sh: line 3: protractor: command not found
Я знаю, что транспортир - это команда, но не уверен, что происходит
вот мой crontab -e
*/5 * * * * /Library/WebServer/Documents/test/runtests.sh
Спасибо
Необходимо установить PATH
в начале сценария или использовать полный путь к транспортеру
. cron
использует PATH по умолчанию PATH
, в то время как ваш, скорее всего, будет модифицирован некоторым файлом rc
.