Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / RedHat Enterprise. Автоматическое копирование базы DB2 через cron / 4 сообщений из 4, страница 1 из 1
14.12.2006, 12:25:38
    #34199423
a_sokol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RedHat Enterprise. Автоматическое копирование базы DB2 через cron
Помогите победить cron в RedHat Enterprise
Необходимо настроить автоматом резервное копирование базы DB2 под линукс.
1.Есть файл /home/dbuser/dbbackup/backup.txt
содержмое:

~/sqllib/bin/db2 backup database qqq user dbuser using dbuser to /home/dbuser/dbbackup/

здесь ~/sqllib/bin/db2 backup - команда DB2 (запуск копирования). Если запустить вручную этот файл или команду:
db2 backup database qqq user dbuser using dbuser to /home/dbuser/dbbackup/
то копия делается.
Если файл прописать в crontab на исполнение в определенное время:

SHELL=/bin/bash
PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/dbuser/bin:/home/dbuser/sqllib/bin:/home/dbuser/sqllib/adm:/home/dbuser/sqllib/misc:/sbin
30 23 * * * /home/dbuser/backup/backup.txt

то в назначенное время получаю сообщение по почте:
SQL10007N Message "-1390" could not be retrieved. Reason code: "6".

вот лог крона:
Dec 13 12:15:01 lin crond[32096]: (dbuser) CMD (/home/dbuser/dbbackup/backup.txt)

т.е. команду db2 крон находит, но выполнить не может
что еще нужно сделать? ведь вручную команда выполняется!
...
Рейтинг: 0 / 0
14.12.2006, 13:27:14
    #34199781
no-dashi-v2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RedHat Enterprise. Автоматическое копирование базы DB2 через cron
У тебя не устанавливются переменные среды. Запускай из крона командник, который будет экспортировать эти переменные (например для оракла это ORACLE_HOME и NLS_LANG) и потом запускать необходимые утилиты.
...
Рейтинг: 0 / 0
14.12.2006, 14:30:39
    #34200121
a_sokol
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RedHat Enterprise. Автоматическое копирование базы DB2 через cron
Вобщем, да! не хватало в crontab строчки
DB2INSTANCE=db2user
с ней заработало
...
Рейтинг: 0 / 0
18.12.2006, 05:20:02
    #34206206
SSukholet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RedHat Enterprise. Автоматическое копирование базы DB2 через cron
On Thu, 14 Dec 2006 16:25:38 +0700, a_sokol <nospam@sql.ru>; wrote:

> . команду db2 крон находит, но выполнить не может
> что еще нужно сделать? ведь вручную команда выполняет

Уж сколько раз твердили миру....
Пишите автономные скрипты, которые сами устанавливают для себя переменные
окружения и не зависят от состояния окружения cron'a!!!

--
Остаюсь искренне Ваш,
Станислав Сухолёт
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / RedHat Enterprise. Автоматическое копирование базы DB2 через cron / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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