Рендеринг Blender GPU работает из командной строки, но не в crontab

Рендеринг Blender GPU работает из командной строки, но не в crontab

Я хотел бы запланировать рендеринг Blender с поддержкой GPU. Я создал bash-файл rendering.sh для выполнения этой работы. Я запланировал его с помощью sudo crontab -e.

* * * * * sleep 0 ; sudo /Home3DHome/Scripts/rendering.sh

Моя проблема в том, что он рендерит с помощью CPU. (45 минут по кадрам) Но если я запущу bash-файл вручную из командной строки:sudo /Home3DHome/Scripts/rendering.sh

Работает как часы. Рендеринг на GPU (25 секунд).

В чем может быть проблема?

решение1

Похоже, что отсутствуют переменные окружения. Я бы поставил на PATH. Получите свой текущий, PATHзапустив

echo $PATH

в Терминале. Затем добавьте строку

export PATH=<output_from_above>

в начале вашего сценария

Связанный контент