Скрипт sh не работает с Crontab, но запускается вручную - PullRequest
0 голосов
/ 26 апреля 2018

Привет, у меня запланированы работы в crontab.Я не создавал никакой зависимости между этими работами.оба скрипта sh работают вручную, но только первый sh работает с вкладкой cron.

46 08 * * * /Users/joaopimenta/Documents/joaopython/scripts/runScript.sh 48 08 * * * /Users/joaopimenta/Documents/joaopython/scripts/automatecsv.sh

Не второй -> sh скрипт для второго:

cd /Users/joaopimenta/Documents/joaopython
source env/bin/activate

python ./ProdSqlToCsvHeaders.py

Интересно, это потому, что второй sh на самом деле тянет скрипт на python, который генерирует CSV-файл всегда с тем же именем, но с новыми данными каждый день.Таким образом, скрипт просто заменяет CSV-файл с тем же именем, но с новыми данными.

1 Ответ

0 голосов
/ 26 апреля 2018

В этом случае лучший способ - выполнить скрипт напрямую

/yourenv/bin/python yourscript.py
...