Как добавить путь к изображению mysql-python в crontab - PullRequest
2 голосов
/ 22 декабря 2011

Crontab всегда пытается загрузить изображение mysql-python из моего домашнего каталога, в то время как образ библиотеки фактически находится в /Library/Python/2.7/site-packages/MySQL_python ... Как я могу указать crontab в нужное место?Без переустановки mysql-python как статической библиотеки?

Я работаю на MAC OS 10.7.Спасибо.

1 Ответ

2 голосов
/ 23 декабря 2011

Запустите 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, и это будет сделано.

...