powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как Крону выставить переменную среду
10 сообщений из 10, страница 1 из 1
Как Крону выставить переменную среду
    #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
Как Крону выставить переменную среду
    #33697869
rdbms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поправка (к тематике): не среду а среды
...
Рейтинг: 0 / 0
Как Крону выставить переменную среду
    #33697981
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а прямо в скрипте выставить?
...
Рейтинг: 0 / 0
Как Крону выставить переменную среду
    #33698120
Фотография hell
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см /etc/profile

а среду выставляет bash обычно :-)
__________________
For more information, please proceed to http://www.ot-e.biz
...
Рейтинг: 0 / 0
Как Крону выставить переменную среду
    #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
Как Крону выставить переменную среду
    #33700868
rdbms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Крон теперь вообще не пишет в MAILTO,
это после того как я попробывал поменять значение SHELL=/bin/sh на
SHELL=/bin/bash,
и заголовке скрипта с #!/bin/sh на #!/bin/bash

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

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

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

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

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

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


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


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

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


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