Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как Крону выставить переменную среду / 10 сообщений из 10, страница 1 из 1
28.04.2006, 15:27:41
    #33697819
rdbms
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
Т.е. Есть сркипт (который вызывает оракловый rman), он вручную выполняется нормально,
а вот если его запускать Cron-ом, он пишет что незнает такой команды,

крон файл

Код: plaintext
1.
2.
3.
4.
SHELL=/bin/sh
#PATH=/opt/oracle/product/9ir2
MAILTO=oracle
*/ 1  * * * *     /opt/oracle/myscr/my_script 

log cron

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
From oracle@jang.site  Fri Apr  28   15 : 26 : 00   2006 
Return-Path: <oracle@jang.site>;
X-Original-To: oracle
Delivered-To: oracle@jang.site
Received: by jang.site (Postfix, from userid  59 )
        id 2DB893235C; Fri,  28  Apr  2006   15 : 26 : 00  - 0700  (PDT)
From: root@jang.site (Cron Daemon)
To: oracle@jang.site
Subject: Cron <oracle@jang>; /opt/oracle/myscr/recover_arch_all
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/opt/oracle/product/9ir2/bin>
X-Cron-Env: <MAILTO=oracle>
X-Cron-Env: <HOME=/opt/oracle>
X-Cron-Env: <LOGNAME=oracle>
Message-Id: < 20060428222600 .2DB893235C@jang.site>;
Date: Fri,  28  Apr  2006   15 : 26 : 00  - 0700  (PDT)

/opt/oracle/product/9ir2/bin

Message file RMAN<lang>.msb not found

Verify that ORACLE_HOME is set properly

...
Рейтинг: 0 / 0
28.04.2006, 15:40:41
    #33697869
rdbms
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
поправка (к тематике): не среду а среды
...
Рейтинг: 0 / 0
28.04.2006, 16:10:01
    #33697981
--null--
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
а прямо в скрипте выставить?
...
Рейтинг: 0 / 0
28.04.2006, 16:44:30
    #33698120
hell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
см /etc/profile

а среду выставляет bash обычно :-)
__________________
For more information, please proceed to http://www.ot-e.biz
...
Рейтинг: 0 / 0
02.05.2006, 08:32:47
    #33700788
Alex Roudnev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
hellсм /etc/profile

а среду выставляет bash обычно :-)
__________________
For more information, please proceed to http://www.ot-e.biz

Мы пишем например так:

10 10 * * * . .setenv; sqlplus ....

Ну или например

10 10 * * * . .profile; export ORACLE_SID=xx; xxx

еше внимательно нужно, потому что например в сусях по умолчанию основная
настройка в /etc/profile.d/oracle.sh, а оно может и не прочитаться по . .bashrc (ну к примеру).
...
Рейтинг: 0 / 0
02.05.2006, 09:34:21
    #33700868
rdbms
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
Крон теперь вообще не пишет в MAILTO,
это после того как я попробывал поменять значение SHELL=/bin/sh на
SHELL=/bin/bash,
и заголовке скрипта с #!/bin/sh на #!/bin/bash

кстати ОС - SuSE 9.1 sles
...
Рейтинг: 0 / 0
02.05.2006, 09:48:15
    #33700886
rdbms
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
rdbmsКрон теперь вообще не пишет в MAILTO,
это после того как я попробывал поменять значение SHELL=/bin/sh на
SHELL=/bin/bash,
и заголовке скрипта с #!/bin/sh на #!/bin/bash

кстати ОС - SuSE 9.1 sles

С этим разобрался,
основная проблема все еще не разрешился
...
Рейтинг: 0 / 0
02.05.2006, 17:53:39
    #33702434
hell
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
rdbms rdbmsКрон теперь вообще не пишет в MAILTO,
это после того как я попробывал поменять значение SHELL=/bin/sh на
SHELL=/bin/bash,
и заголовке скрипта с #!/bin/sh на #!/bin/bash

кстати ОС - SuSE 9.1 sles

С этим разобрался,
основная проблема все еще не разрешился

запустите командочку env и посмотрите что в окружении.
В скрипте сделайте export этих же переменных.
Всё.
...
Рейтинг: 0 / 0
03.05.2006, 17:41:11
    #33704899
BW
BW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
Вам не хватает переменных окружения ORACLE_HOME, ORCLE_SID и т.п.
Нужно их выставить! Посмотрите в файле, например ~oracle/.bash_profile, которые устанавливает переменные среды для пользователя oracle


С уважением,
bw.
...
Рейтинг: 0 / 0
04.05.2006, 09:39:35
    #33705765
rdbms
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как Крону выставить переменную среду
BWВам не хватает переменных окружения ORACLE_HOME, ORCLE_SID и т.п.
Нужно их выставить! Посмотрите в файле, например ~oracle/.bash_profile, которые устанавливает переменные среды для пользователя oracle


С уважением,
bw.

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


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