Назад | Перейти на главную страницу

Сценарии bash работают нормально, когда я запускаю их из командной строки, но не из cron

У меня есть этот сценарий 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 в начале скрипта или используйте полный путь к protractor. cron использует значение по умолчанию PATH в то время как ваш, вероятно, изменен некоторыми rc файл.