Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с выполнением скрипта из cron 
V
    Опции темы
snand
Дата 25.11.2010, 11:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 25.11.2010

Репутация: нет
Всего: нет



Есть перловый скрипт tar_warnings.pl, цепляющийся в процессе выполнения к оракловой базе.
С Unix-машины он отлично выполняется через консоль из под юзера monitor.
А когда я записал этот скрипт на выполнение в планировщик cron, он запускаться отказался...
Вот содержимое файла tar_warnings.err

Код

DBI connect('MONITOR_NEW.mgsm','tar_monitor',...) failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var  or PATH (Windows) and or NLS settings, permissions, etc. at /var/www/html/BSS_TAR_MONITOR_TEST/Tar_View.pm line 45
Time_Calc.pm did not return a true value at /var/www/html/BSS_TAR_MONITOR_TEST/crond/tar_warnings.pl line 4.
BEGIN failed--compilation aborted at /var/www/html/BSS_TAR_MONITOR_TEST/crond/tar_warnings.pl line 4.


Я вообще в Unix на почтейнейшее ВЫ, поэтому и прошу помощи...
Как я понимаю, проблема либо в переменной ORACLE_HOME, либо в правах доступа.
Помогите, люди добрые smile
PM MAIL   Вверх
arto
Дата 25.11.2010, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



выставить ORACLE_HOME, как и саказано.
PM MAIL ICQ   Вверх
snand
Дата 29.11.2010, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 25.11.2010

Репутация: нет
Всего: нет



Собственно проблему решил прописыванием ORACLE_HOME в начале скрипта...

А может кто-нибудь объяснить почему так получается?
При запуске из консоли под юзером monitor все отлично работало, а из под планировщика сразу не запустилось....Хотя по идее запуск по расписание планировщика аналогичен запуску из консоли от имени пользователя. Или я ошибаюсь? Просвятите))
PM MAIL   Вверх
arto
Дата 29.11.2010, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



различное окружение.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0584 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.