最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python檢測(cè)主機(jī)的連通性并記錄到文件的實(shí)例

 更新時(shí)間:2018年06月21日 10:18:42   作者:秋雪夜雨寒  
今天小編就為大家分享一篇python檢測(cè)主機(jī)的連通性并記錄到文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

目錄結(jié)構(gòu)

ping_test/
├── bin
│ ├── ping.py
│ ├── ping_run.sh.origin
│ └── ping.sh
├── conf
│ └── ip.lst
├── logs
│ ├── 10.10.37.196_2017-06-28_ping.log
│ └── 10.10.62.229_2017-06-28_ping.log
└── README.md

代碼

cat bin/ping.py

#!/usr/bin/env python
#-*- coding: utf-8

from subprocess import Popen, PIPE
import shlex
import time
import datetime
import sys, os

basedir = os.path.dirname( os.path.dirname( os.path.abspath(__file__) ) )
cnf = os.path.join( basedir, 'conf', 'ip.lst' )
# print cnf

while True:
 today = datetime.datetime.strftime( datetime.datetime.now(), "%Y-%m-%d" )
 with open(cnf) as f:
  for host in f:
   host = host.strip()
   cmd = 'sh ping.sh %s' % host
   args = shlex.split(cmd)
   p = Popen(args, stdout=PIPE, stderr=PIPE)
   stdout, stderr = p.communicate()

   filename = host + '_%s_ping.log' % today
   logfile = os.path.join(basedir, 'logs', filename)
   # print logfile

   if stdout:
    with open(logfile, 'ab') as fd:
     fd.write( stdout )
     fd.flush()
   elif stderr:
    print('ping lost')
 time.sleep(1)

cat ping.sh

#!/bin/bash

HOST=$1
ping -c 1 ${HOST} | grep 'bytes from' | awk '{print $0"\t" strftime("%T %F", systime())}'

以上這篇python檢測(cè)主機(jī)的連通性并記錄到文件的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 進(jìn)程之間共享數(shù)據(jù)(全局變量)的方法

    Python 進(jìn)程之間共享數(shù)據(jù)(全局變量)的方法

    今天小編就為大家分享一篇Python 進(jìn)程之間共享數(shù)據(jù)(全局變量)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 詳解Python中常用的圖片處理函數(shù)的使用

    詳解Python中常用的圖片處理函數(shù)的使用

    這篇文章主要為大家介紹了一些在Python中常用的圖片處理函數(shù)的使用,例如split()、merge()、threshold()、applyColorMap()等,需要的可以參考一下
    2022-01-01
  • Python3生成手寫體數(shù)字方法

    Python3生成手寫體數(shù)字方法

    本篇文章給大家分享習(xí)如何Python3生成手寫體數(shù)字方法以及實(shí)例代碼分享,有興趣的朋友參考下吧。
    2018-01-01
  • Python協(xié)程操作之gevent(yield阻塞,greenlet),協(xié)程實(shí)現(xiàn)多任務(wù)(有規(guī)律的交替協(xié)作執(zhí)行)用法詳解

    Python協(xié)程操作之gevent(yield阻塞,greenlet),協(xié)程實(shí)現(xiàn)多任務(wù)(有規(guī)律的交替協(xié)作執(zhí)行)用法詳解

    這篇文章主要介紹了Python協(xié)程操作之gevent(yield阻塞,greenlet),協(xié)程實(shí)現(xiàn)多任務(wù)(有規(guī)律的交替協(xié)作執(zhí)行)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了協(xié)程的功能、原理及gevent、greenlet實(shí)現(xiàn)協(xié)程,以及協(xié)程實(shí)現(xiàn)多任務(wù)相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • python3 設(shè)置多進(jìn)程名稱并在ps命令中可見(Centos7 系統(tǒng))

    python3 設(shè)置多進(jìn)程名稱并在ps命令中可見(Centos7 系統(tǒng))

    setproctitle 是一個(gè) Python 模塊,用于設(shè)置進(jìn)程標(biāo)題(process title),通過設(shè)置進(jìn)程標(biāo)題,可以讓進(jìn)程在系統(tǒng)級(jí)的進(jìn)程管理工具中展示自定義的名稱,方便用戶查看和管理進(jìn)程,本文介紹python3 設(shè)置多進(jìn)程名稱并在ps命令中可見,感興趣的朋友一起看看吧
    2024-03-03
  • python解析html開發(fā)庫pyquery使用方法

    python解析html開發(fā)庫pyquery使用方法

    PyQuery是一個(gè)類似于jQuery的Python庫,也可以說是jQuery在Python上的實(shí)現(xiàn),能夠以jQuery的語法來操作解析 HTML 文檔,易用性和解析速度都很好
    2014-02-02
  • Python如何計(jì)算語句執(zhí)行時(shí)間

    Python如何計(jì)算語句執(zhí)行時(shí)間

    這篇文章主要介紹了Python如何計(jì)算語句執(zhí)行時(shí)間,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • python利用lxml庫剩下操作svg圖片

    python利用lxml庫剩下操作svg圖片

    在大多數(shù)場(chǎng)景中,我們都用?lxml?庫解析網(wǎng)頁源碼,但你是否知道,lxml?庫也是可以操作?svg?圖片的。本文就來和大家聊聊具體操作方法,希望對(duì)大家有所幫助
    2023-01-01
  • Python和JS反爬之解決反爬參數(shù)?signKey

    Python和JS反爬之解決反爬參數(shù)?signKey

    這篇文章主要介紹了Python和JS反爬之解決反爬參數(shù)?signKey,Python?反爬中有一大類,叫做字體反爬,核心的理論就是通過字體文件或者?CSS?偏移,接下來文章的詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Python如何在列表尾部添加元素

    Python如何在列表尾部添加元素

    這篇文章主要介紹了Python如何在列表尾部添加元素,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評(píng)論

北辰区| 石狮市| 灵山县| 牙克石市| 大英县| 光山县| 桦甸市| 玛曲县| 桃园县| 黄陵县| 开远市| 汉中市| 沙雅县| 九寨沟县| 东方市| 新化县| 页游| 台东县| 易门县| 新乡市| 高平市| 庐江县| 封丘县| 和硕县| 醴陵市| 盘锦市| 久治县| 南丹县| 霍州市| 安国市| 綦江县| 淮阳县| 江口县| 哈巴河县| 定安县| 东丽区| 修文县| 高邑县| 桃源县| 通海县| 陕西省|