|
|
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
Всех приветствую! Подскажите, как написать условие проверки в shell скрипте, которое проверяет статус listener'а БД Oralce? Что то вроде: Код: plaintext 1. 2. 3. 4. 5. т.е. по какому полю лучше искать и существуют ли штатные скрипты, выдающие значение работы листенера типа "UP", "DOWN" и т.п.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 12:02 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
Nick Chervov, lsnrctl status ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 14:06 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
ПухлыйNick Chervov, lsnrctl status А если серьезно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 15:03 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
обычно проверяют сразу и листенер и базу, не так давно здесь обсуждали что чекер нагиоса пытается соединится с неправильным паролем и ловит отклик invalid password. Я zabbix+zabora проверяю: $ ./zabora version Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi на это триггер nodata(600)=1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 15:09 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
У меня задача в скрипте быстро проверить работает ли листенер, и, исходя из этого либо продолжать выполнение скрипта либо завершать скрипт, написав соответствующий лог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 16:12 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
Nick Chervov, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2010, 19:57 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
Relic Hunter, Спасибо! Вот такой еще вариант есть: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Выдает следующее: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2010, 08:42 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
Nick Chervov Код: plaintext 1. 2. 3. Это получается оболочка 3 раза делает вызов Код: plaintext Подскажите как оптимизировать?! Чтобы один раз выполнить Код: plaintext 1. что-то типа Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2011, 17:35 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
AlexGruПодскажите как оптимизировать?! Чтобы один раз выполнить Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2011, 19:23 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
lsnrctl status|awk '{if($1=="Alias"){print "alias="$2}}{if($1=="Start"){print $3,$4}}{if($1=="Uptime"){print $0}}' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2011, 21:46 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
спасибо Relic HunterAlexGruПодскажите как оптимизировать?! Чтобы один раз выполнить Код: plaintext 1. Код: plaintext 1. Это же отдельный файл создаётся, наверное не оптимально. Журавлев Денисlsnrctl status|awk '{if($1=="Alias"){print "alias="$2}}{if($1=="Start"){print $3,$4}}{if($1=="Uptime"){print $0}}' Это близко, но надо раскидать по локальный переменным bash скрипта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 08:08 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
AlexGruЭто близко, но надо раскидать по локальный переменным bash скрипта. $ stat=`lsnrctl status` $ echo "$stat"|awk '{if($1=="Alias"){print $2}}' LISTENER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 10:24 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис, спасибо. Делаю так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. выдаёт 123456, и так Код: plaintext Как будто переменная является глобальной для цикла. Если её определять внутри, то выводит. Хочу распарсить алиас, старт, и аптайм в 3 переменные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 15:52 |
|
||
|
shell скрипт, проверяющий статус listener'а Oracle
|
|||
|---|---|---|---|
|
#18+
из-за | while read LINE выполняется в другом процессе, и там вы меняете переменную IFS - это разделитель , в нашем случае конец строки Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2011, 16:59 |
|
||
|
|

start [/forum/search_topic.php?author=Blood&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 629ms |
| total: | 753ms |

| 0 / 0 |
