Муравей: Telnet не работает - PullRequest
0 голосов
/ 15 июля 2010

Я пытаюсь выполнить задачу Ant telnet, указанную ниже:

 <telnet userid="uid" password="pass" server="${BT_Server}">
    <read>/u01/appldev/devappl/po/11.5.0/reports</read>
    <write>ls</write>
    <read string="/u01/appldev/devappl/po/11.5.0/reports"/>
 </telnet>

Будет выполняться в течение бесконечного времени после входа на удаленный сервер. Получение ниже сообщения:

Файл сборки: C: \ Program Files \ Java \ apache-ant-1.8.1 \ build.xml

sql_compile:
   [telnet] Unauthorised Access is Illegal
   [telnet] login:
   [telnet] uid
   [telnet]  Password:

Мне нужно принудительно завершить работу, нажав Ctrl + C. Это дает сообщение - «Завершить пакетное задание (Y / N)?»

1 Ответ

0 голосов
/ 16 июля 2010

Решите проблему. Читайте, на самом деле ждите текст, который появляется в приглашении UNIX.

<telnet userid="uid" password="pass" server="${Server}">
    <read>authorisation (Y/N)? :</read>
    <write>y</write>
    <read>to continue</read>
    <write>\n</write>
    <read>/export/home/appldev></read4>
    <write>sh test_sql.sh "{$Release_Name}"</write>
    <read string="DEV - uid@host:/export/home/appldev>"/>
</telnet>
...