Запустите env
в командной строке и скопируйте его вывод. Добавьте это в начало вашего crontab, так как это установит среду для запуска cron - это должно сработать. Затем вы можете удалить ненужные переменные окружения на досуге.
Справочник по Mac OS X:
файл crontab
Когда вы добавляете задания cron (используя conrtab -e), они не запускаются ни под вашей учетной записью Mac OS X, ни под оболочкой tcsh, поэтому вы также можете установить переменные envrionment в вашем crontab, которые будут использоваться при выполнении действий cron.
PERL5LIB=/Library/Perl:/Users/yourusername/perl
LC_ALL=C
12 1 * * * perl dosomething.pl
Источник: Примечания Питера для Mac OS X .
Обратите внимание, что настройка окружения в cron НЕ требует добавления команд export
. Оставьте их в верхней части файла cron, и это будет сделано.