Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / cron не запускает прогу на Perl / 3 сообщений из 3, страница 1 из 1
19.10.2007, 09:05:45
    #34879730
А.Петров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cron не запускает прогу на Perl
Вопрос:
Запускаю программку на Perl:

#! /usr/bin/perl -w

`NLS_DATE_FORMAT="DD/MM/YYYY hh:mi:ss"`;
`NLS_LANG="AMERICAN_AMERICA.RU8PC866"`;
`ORACLE_BACE=/dir`;
`ORACLE_HOME=/dir/dir2`;
`ORACLE_SID=sid`;
`export NLS_DATE_FORMAT NLS_LANG ORACLE_BACE ORACLE_HOMEORACLE_SID`;

$exec:="/dir/dir2/bin/imp user/passwd full=y ignore=y file=/dir3/filename1";
`$exec`;

Вручную работает супер, а по крону -
IMP-00058: ORACLE error 7217 encountered
ORA-07217: sltln: environment variable cannot be evaluated.Username:
IMP:00000: Import terminate unsuccessfully

Почему не работает по крону?
...
Рейтинг: 0 / 0
19.10.2007, 15:37:24
    #34881342
Phricker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cron не запускает прогу на Perl
Вы ее запускаете из под какого пользователя?
Вполне возможно что вручную она работает из под oracle или чего то подобного...
А cron выполняется от имени root

П.С. У меня таже проблема. Только скрипт работает вроде на ура из под oracle а из крона ругается что команда sqlplus не найдена. Переменные окружения под root'ом совершенно другие. Думаю копать в направлении sudo
...
Рейтинг: 0 / 0
23.10.2007, 00:34:06
    #34886504
A. Fig Lee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cron не запускает прогу на Perl
PhrickerВы ее запускаете из под какого пользователя?
Вполне возможно что вручную она работает из под oracle или чего то подобного...
А cron выполняется от имени root

П.С. У меня таже проблема. Только скрипт работает вроде на ура из под oracle а из крона ругается что команда sqlplus не найдена. Переменные окружения под root'ом совершенно другие. Думаю копать в направлении sudo

нинада копать. Енвайронмент вариейблс мозно выставить прямо в кроне перед запуском программы или запускать скрипт и в нем их выставить.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / cron не запускает прогу на Perl / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]