сценарии 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

Спасибо

-1
задан 29 January 2016 в 02:24
1 ответ

Необходимо установить PATH в начале сценария или использовать полный путь к транспортеру . cron использует PATH по умолчанию PATH, в то время как ваш, скорее всего, будет модифицирован некоторым файлом rc.

.
2
ответ дан 5 December 2019 в 19:24

Теги

Похожие вопросы