Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   plink.exe проверка статуса oracle gg (http://forum.oszone.net/showthread.php?t=291630)

NovaC 26-11-2014 10:03 2435720

plink.exe проверка статуса oracle gg
 
день добрый!

цель скриптом с помощью plink сохранять в заданный файл статус oracle gg.
руками через putty всё работает.
при запуске plink скрипт останавливается после запуска ./ggsci на строке [GGSCI (server) 1>] . т.е. ввода команды info all не происходит.
подскажите как получить желаемый результат? спасибо

выполнение через putty (всё работает):
PHP код:

[root@server gg11]# su - oracle
[oracle@server ~]$ cd /u01/oracle/gg11
[oracle@server gg11]$ ./ggsci
Oracle GoldenGate Command Interpreter 
for Oracle
Version 11.2.1.0.3 14400833 OGGCORE_11.2.1.0.3_PLATFORMS_120823.1258_FBO
Linux
x6464bit (optimized), Oracle 11g on Aug 23 2012 20:20:21
Copyright 
(C19952012Oracle and/or its affiliatesAll rights reserved.
GGSCI (server1info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING
EXTRACT     RUNNING     EO830083    00
:00:00      00:00:02
EXTRACT     RUNNING     EOD83P92    00
:00:00      00:00:04
EXTRACT     RUNNING     EOD83Z83    00
:00:00      00:00:03 

выполнение через plink.exe (останавливается после запуска ./ggsci на строке [GGSCI (server) 1>]):

PHP код:

plink.exe -ssh -P 22 -l root -pw password -m ggsci.sh 10.111.111.111 ggsci 

содержание ggsci.sh:
PHP код:

su oracle -"cd /u01/oracle/gg11;./ggsci;info all" 

или
PHP код:

su oracle -"cd /u01/oracle/gg11;./ggsci;"""info all"" 



Время: 03:42.

Время: 03:42.
© OSzone.net 2001-