2

Мой Synology NAS только что обновился, и многое сломалось.

Мой cronjob, который вызывает Python3, постоянно говорит /bin/sh: python3: command not found но /bin/sh существует, и я могу вызвать Python3 из командной строки.

Почему я получаю эту ошибку?

2 ответа2

3

Я полагаю, что cron работает без определения пути.

Используйте полный путь к python3, а также скрипт, который вы выполняете, и он должен работать.

0

Альтернативное решение для решения @ trel - добавить переменную PATH начало файла crontab

PATH=$PATH:/volume1/@appstore/python3/bin

или добавив source /path/to/profile && [Rest of cronjob command here]

В моем случае для Synology мой профиль был /etc/profile

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .