Процессы, вызываемые демоном cron, имеют минимальное окружение, обычно состоящее из $HOME
, $LOGNAME
и $SHELL
.
Звучит, как будто numy где-то на вашем $PYTHONPATH
? Если это так, вам нужно будет указать это в строке crontab. Такие как
/usr/bin/env PYTHONPATH=... <then the command to run>
Если вы работаете в системе Linux, использующей vixie cron, вы также можете указать глобальные переменные в вашем crontab, используя такие строки, как
# my environment settings
PYTHONPATH = <path>
SOMETHING_ELSE = blah
<then my normal cron line>
См. man -s 5 crontab