[Moscow.pm] FindBin и cron

Dmitry Karasik dmitry на karasik.eu.org
Чт Авг 25 06:31:12 PDT 2011


On Thu, Aug 25, 2011 at 04:49:32PM +0400, Василий Рябов wrote:
> Всем привет!
> 
> Напоролся на неадекватную работу FindBin при вызове скрипта из cron.
> 
> use FindBin qw( $Bin );
> 
> Вызываю скрипт из консоли - получаю верно заполненную переменную $Bin. 
> Вызываю из cron - переменная не определена. Документация к FindBin о 
> таких особенностях молчит.
> Проблема наблюдается в Solaris на Perl 5.8.4. Локально (Arch Linux, Perl 
> 5.14) все работает правильно.
> Кто-нибудь сталкивался? Как бороться?

врядли это баг, но если это баг, можно побороться так:
так как в кроне сильно урезан env, то запустить из-под крона system("env > /tmp/env"),
воссоздать env и отлаживать скрипт в нем; скорее всего проблема в куцем PATH=/bin:/usr/bin,
но необязательно

> 
> Спасибо!
> -- 
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org

-- 
Sincerely,
	Dmitry Karasik



Подробная информация о списке рассылки Moscow-pm