2010-02-08 4 views
3

Я создал приложение, которое нужно запустить в linux, запущенном crontab. Произошла ошибка при попытке подключиться к базе данных oracle: она вернула SQLO_INVALID_DB_HANDLE. Но если запустить его вручную, все будет в порядке.проблема crontab oracle в linux

Бьюсь об заклад, здесь нет ошибок, связанных с путями, потому что все идет хорошо, за исключением соединения с базой данных Oracle. Oracle8 functions используются в моем коде.

благодаря

ответ

4

Oracle использует несколько переменных окружения, как ORACLE_HOME, TNS_HOME, ORACLE_SID. Они могут отсутствовать в вашей среде crontab.

+1

+1 попробуйте обернуть приложение с помощью сценария оболочки, который устанавливает переменные среды и видит, устраняет ли это проблему. – ConcernedOfTunbridgeWells

+0

Я попытался экспортировать свой root env в скрипт crontab, который работает, thanx –

Смежные вопросы