IzzyMenu.com

Programming(Script,ASSM,Unix-C)

 ·Î±×ÀÎ  È¸¿ø°¡ÀÔ

Expect ¿¡¼­ Telnet ¿À·ù
ANTON  2010-08-18 15:05:03, Á¶È¸ : 164, Ãßõ : 40

local pc ¿¡¼­ ÀÛ¾÷ ÈÄ ftp·Î ¼­¹ö¿¡ ÆÄÀÏ ¾÷·ÎµåÇÏ°í À¥¼­¹ö Àç±âµ¿ÇÏ´Â ÀÏ·ÃÀÇ ÀýÂ÷°¡ ¹ø°Å·Î¿ö¼­ °£´ÜÇÏ°Ô ½©½ºÅ©¸³Æ®¸¦ Çϳª ®´Ù. ù ¹öÀüÀº ´Ü¼øÇÑ°Å¿©¼­ ÀÎÀÚ·Î ÀÛ¾÷ ÆÄÀÏ¸í ´øÁ®ÁÖ¸é ÇØ´ç ÆÄÀÏ Ã£¾Æ¼­ ¼­¹öÀÇ ÀûÀýÇÑ µð·ºÅ丮¿¡ ¾÷·ÎµåÇØÁÖ´Â ±â´É±îÁö¸¸ ÇÑ´Ù. ¸·»ó Å×½ºÆ®ÇÏ´Ù º¸´Ï ±â¿Õ ¼Õ´í°Å À¥¼­¹ö Àç±âµ¿À§ÇØ ÅÚ³Ý Á¢¼ÓÇÏ´Â °Íµµ ¸¶Àú ÀÚµ¿È­ÇÏ´Â°Ô ³´°Ú´Ù ½Í¾î expect ¸¦ ÀÌ¿ëÇؼ­ ±â´É Ãß°¡.

oops!

expect: invalid spawn id (4)

Äֿܼ¡¼­ ÀÌ·± ¿¡·¯ ¹ñ¾î³»¸ç expect ½ÇÇàÀÌ ÁߴܵǾú´Ù. ±¸±Û¸µ °á°ú ¡¦
cygwin ¿¡¼­ expect ¾µ ¶§ ¹ß»ýÇÏ´Â ¿¡·¯·Î À©µµ¿ì ³»Àå telnet ÇÁ·Î±×·¥ÀÌ send ¸í·É¾î¸¦ Á¦´ë·Î ó¸®ÇÏÁö ¸øÇؼ­ ¹ß»ýÇÏ´Â ¹®Á¦¿´´Ù.
cygwin ¿ë ÆÐÅ°Áö Áß inetutil ¿¡ Æ÷ÇÔµÈ telnet ÇÁ·Î±×·¥À» Ãß°¡·Î ¼³Ä¡ÇÏ°í ½ºÅ©¸³Æ® ´Ù½Ã Å×½ºÆ®Çغ¸´Ï Àß ÀÛµ¿.

#!/usr/bin/expect -f
set HOST ***.***.com
set USER *****
set PASSWD *****

set timeout -1
spawn telnet $HOST
expect -re ¡°login: ¡°
send ¡°$USER\r¡±
expect -re ¡°Password:¡±
send ¡°$PASSWD\r¡±
sleep 1
send ¡°/¡¦./adapcctl.sh stop\r¡±
sleep 5
send ¡°/¡¦./adapcctl.sh start\r¡±
sleep 5
send ¡°exit\r¡±
interact

ÀÌ·± Àâ´Ù±¸´ÏÇÑ Àϵµ ½É½ÉÇ®ÀÌ·Î ±¦Âú±ä ÇÏÁö¸¸ º»¾÷À¸·Î »¡¸® µ¹¾Æ°¡°í Àâ´Ù T.T

[03-02 Ãß°¡] Expect °¡ tcl ·Î ¸¸µé¾îÁø ÇÁ·Î±×·¥ÀÌ¶ó °°Àº ¹æ½ÄÀ¸·Î ÀÎÀÚ°ªÀ» ó¸®ÇÒ ¼ö ÀÖ´Ù.

set HOST [lindex $argv 0]
set USER [lindex $argv 1]



  ÃßõÇÏ±â   ¸ñ·Ïº¸±â

Copyright 1999-2024 Zeroboard / skin by zero