Unix telnet的命令設(shè)置
作者:佚名
下面我們來對Unix telnet的具體操作進行一下講解。對于這當中的設(shè)置命令代碼我們都進行了具體的介紹。希望對大家有所幫助。
下面我們來對Unix telnet的命令設(shè)置的一些內(nèi)容進行一下講解。當中的一些命令和代碼,我們已經(jīng)為大家進行了分析。那么這段代碼做了一個監(jiān)控程序,觸發(fā)事件后實現(xiàn)telnet到Sco unix執(zhí)行命令并取得命令結(jié)果,想了幾天終于完成,特和大家分享:
Unix telnet VFP代碼部分:
- LOCAL telnet1
- telnet1=CREATEOBJECT("Dart.Telnet.1")
- Telnet1.Timeout = 100
- Telnet1.TermType = "vt100"
- False=.t.
- True=.t.
- vbCrLf=CHR(13)+CHR(10)
- ** logfile = "Host" + HostIP + ".log"
- ** Telnet1.Trace(logfile, False, True, vbCrLf + "---> ", vbCrLf + "<--- ")
- thisform.AddLog(Tsys_kind,"正在連接主機 " + HostIP + " ..." + vbCrLf)
- ok = Telnet1.Connect(HostIP, 23)
- IF ok=""
- thisform.AddLog(Tsys_kind,"銀聯(lián)前置["+HostIP+"]連接失敗!同銀聯(lián)中心鏈路無法檢查.")
- thisform.showinfo("99","錯誤:銀聯(lián)前置連接失敗!")
- thisform.warn
- thisform.command4.Picture="deng3.gif"
- thisform.command4.refresh
- telnet1.close
- RETURN
- ELSE
- telnet1.close
- Telnet1.Timeout = 10000
- Telnet1.Connect(HostIP, 23)
- ENDIF
- thisform.AddLog(Tsys_kind,"已連接" + vbCrLf)
- Data = ""
- Telnet1.Search (@Data, "login:")
- * thisform.AddLog( Tsys_kind,Data)
- Telnet1.Send(User_name + vbCrLf)
- Data = ""
- Telnet1.Search(@Data, "Password:")
- * thisform.AddLog(Tsys_kind,Data)
- Telnet1.Send (User_pwd + vbCrLf)
- Data = ""
- Telnet1.Search(@Data, ">")
- *thisform.AddLog(Tsys_kind,Data)
- Telnet1.Send ("su" + vbCrLf)
- Telnet1.Search (@Data, "Password:")
- * thisform.AddLog(Tsys_kind,data)
- Telnet1.Send(root_pwd + vbCrLf)
- Telnet1.Search(@Data, "#")
- * thisform.AddLog(Tsys_kind,Data)
- Telnet1.Send(shell_cmd + vbCrLf)
- Telnet1.Search(@Data, "#")
- * thisform.AddLog(Tsys_kind,data)
- ***************取出的數(shù)據(jù)
- ok = VAL(STREXTRACT(data,"/","/",3))
- IF ok>WP04 && Warn Point
- thisform.showinfo("01","★警告:銀聯(lián)中心網(wǎng)絡(luò)延時[9.234.12.21]!當前值:"+ALLTRIM(STR(ok,10,2))+"設(shè)定值:"+ALLTRIM(STR(WP04,10,2)))
- thisform.addlog(Tsys_kind,"★警告:銀聯(lián)中心網(wǎng)絡(luò)延時[9.234.12.21]!當前值:"+ALLTRIM(STR(ok,10,2))+"設(shè)定值:"+ALLTRIM(STR(WP04,10,2)))
- ......&&觸發(fā)事件
- ENDIF
以上Unix telnet的設(shè)置內(nèi)容就完成了。
責任編輯:佟健
來源:
163.com