国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python判斷telnet通不通的實例

2020-02-16 00:54:36
字體:
來源:轉載
供稿:網友

這個跟ping那個差不多,ping的那個腳本就是通過這個改了下,大體一致,不過telnet的不需要判斷返回的字符串??煲恍?/p>

這里具體需要telnet的ip是需要自己向定義好的數組中寫的

我這里加了一個定時,是7200秒,也就是2小時

行了,上代碼吧:

#!/usr/bin/env python# coding: utf8 import telnetlibimport timeimport codecsimport os # telnet hostdef telnetdo(host, statusFile): status1 = 'telnet success' status2 = 'telnet faild' for ipAdd in host: # get now time nowTime = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) try:  t = telnetlib.Telnet(ipAdd, port=23, timeout=1)  writeToText(nowTime, ipAdd, status1, statusFile) except:  writeToText(nowTime, ipAdd, status2, statusFile)   # write status information to txtdef writeToText(nowTime, ipAdd, status, statusFile): s_text = 'TIME:' + nowTime + '/t' + 'IP:' + ipAdd + '/t' + 'STATUS:' + status + '/r/n'  if '0' == judgeFile(statusFile): with open(statusFile, 'a') as f:  f.write(s_text)  f.close()  if '1' == judgeFile(statusFile): with open(statusFile, 'w') as f:  f.write(s_text)  f.close()     # Determine whether statusFile exists # 0: exists# 1: no existsdef judgeFile(statusFile): if os.path.exists(statusFile): return '0' else: return '1'  if __name__ == "__main__": host = ['192.168.1.254', '192.168.1.100'] # write file statusFile = '/root/telnetStatus.txt' i = 7200 while i: telnetdo(host, statusFile) time.sleep(2) i = i - 1

結果會存在/root下面

以上這篇Python判斷telnet通不通的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣恩县| 仪征市| 丘北县| 成安县| 黄石市| 客服| 耒阳市| 吴江市| 鹤峰县| 申扎县| 交城县| 抚松县| 清流县| 登封市| 高州市| 丹巴县| 天等县| 芜湖市| 民勤县| 镇平县| 金坛市| 梧州市| 卢龙县| 襄城县| 罗山县| 和硕县| 启东市| 乌拉特中旗| 新化县| 澄江县| 怀仁县| 分宜县| 金乡县| 台江县| 子洲县| 含山县| 枣阳市| 麦盖提县| 靖安县| 民县| 康定县|