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

python檢測服務(wù)器是否正常

 更新時(shí)間:2014年02月16日 09:53:45   作者:  
本文介紹使用python檢測服務(wù)器是否正常,程序的端口是否正常,需要的朋友可以參考下

經(jīng)常使用python檢測服務(wù)器是否能ping通, 程序是否正常運(yùn)行(檢測對(duì)應(yīng)的端口是否正常)

以前使用shell腳本的寫法如下:

復(fù)制代碼 代碼如下:

PINGRET=$( ping www.baidu.com -c 2 | grep "icmp_" );  if [ -z $PINGRET ]; then echo "ping fail"; else echo "ping ok"; fi

或者
復(fù)制代碼 代碼如下:

ping -c 2 www.baidu.com|grep "icmp_" && echo 'ping ok' || echo 'ping fail'

代碼示例:

復(fù)制代碼 代碼如下:

#!/usr/bin/python
# encoding=utf-8
# Filename: net_is_normal.py
import os
import socket
import subprocess


#判斷網(wǎng)絡(luò)是否正常
server='www.baidu.com'
#檢測服務(wù)器是否能ping通,在程序運(yùn)行時(shí),會(huì)在標(biāo)準(zhǔn)輸出中顯示命令的運(yùn)行信息
def pingServer(server):
    result=os.system('ping '+server+' -c 2')
    if result:
        print '服務(wù)器%s ping fail' % server
    else:
        print '服務(wù)器%s ping ok' % server
    print result

#把程序輸出定位到/dev/null,否則會(huì)在程序運(yùn)行時(shí)會(huì)在標(biāo)準(zhǔn)輸出中顯示命令的運(yùn)行信息 
def pingServerCall(server):
    fnull = open(os.devnull, 'w')
    result = subprocess.call('ping '+server+' -c 2', shell = True, stdout = fnull, stderr = fnull)
    if result:
        print '服務(wù)器%s ping fail' % server
    else:
        print '服務(wù)器%s ping ok' % server
    fnull.close()

#可用于檢測程序是否正常,如檢測redis是否正常,即檢測redis的6379端口是否正常
#檢測ssh是否正常,即檢測ssh的22端口是否正常
def check_aliveness(ip, port):
    sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    sk.settimeout(1)
    try:
        sk.connect((ip,port))
        print 'server %s %d service is OK!' %(ip,port)
        return True
    except Exception:
        print 'server %s %d service is NOT OK!'  %(ip,port)
        return False
    finally:
        sk.close()
    return False

if __name__=='__main__':
    pingServerCall(server)
    pingServer(server)
    check_aliveness('192.168.230.128', 6379)

相關(guān)文章

  • Python中文本和數(shù)字相等判斷方式

    Python中文本和數(shù)字相等判斷方式

    這篇文章主要介紹了Python中文本和數(shù)字相等判斷方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • python實(shí)現(xiàn)將文件夾下面的不是以py文件結(jié)尾的文件都過濾掉的方法

    python實(shí)現(xiàn)將文件夾下面的不是以py文件結(jié)尾的文件都過濾掉的方法

    今天小編就為大家分享一篇python實(shí)現(xiàn)將文件夾下面的不是以py文件結(jié)尾的文件都過濾掉的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python操作CSV格式文件的方法大全

    Python操作CSV格式文件的方法大全

    CSV 文件(Comma Separated Values file,即逗號(hào)分隔值文件)是一種純文本文件,它使用特定的結(jié)構(gòu)來排列表格數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于Python操作CSV格式文件的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • 利用Matplotlib繪制折線圖、散點(diǎn)圖、柱狀圖、直方圖、餅圖的實(shí)例

    利用Matplotlib繪制折線圖、散點(diǎn)圖、柱狀圖、直方圖、餅圖的實(shí)例

    這篇文章主要介紹了利用Matplotlib繪制折線圖、散點(diǎn)圖、柱狀圖、直方圖、餅圖的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Django?分頁操作的實(shí)現(xiàn)示例

    Django?分頁操作的實(shí)現(xiàn)示例

    本文主要介紹了Django?分頁操作的實(shí)現(xiàn)示例,使用django.core.paginator.Paginator進(jìn)行實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-03-03
  • Python基于xlrd模塊處理合并單元格

    Python基于xlrd模塊處理合并單元格

    這篇文章主要介紹了Python基于xlrd模塊處理合并單元格,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python3下錯(cuò)誤AttributeError: ‘dict’ object has no attribute’iteritems‘的分析與解決

    Python3下錯(cuò)誤AttributeError: ‘dict’ object has no attribute’ite

    這篇文章主要跟大家介紹了關(guān)于在Python3下錯(cuò)誤AttributeError: 'dict' object has no attribute 'iteritems'的分析與解決方法,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • Python中Pexpect庫的使用

    Python中Pexpect庫的使用

    本文主要介紹了Python中Pexpect庫的使用,我們討論了 pexpect 的三種方法,它們可用于執(zhí)行不同的功能,并且它們可以一起使用以使其成為一個(gè)大函數(shù),感興趣的可以了解下
    2023-10-10
  • python語法?之垃圾回收機(jī)制

    python語法?之垃圾回收機(jī)制

    這篇文章主要介紹了python語法?之垃圾回收機(jī)制,垃圾回收機(jī)制?是Python解釋器自帶一種機(jī),專門用來回收不可用的變量值所占用的內(nèi)存空間,下文相關(guān)介紹,需要的朋友可以參考一下
    2022-04-04
  • python用selenium打開瀏覽器后秒關(guān)閉瀏覽器的解決辦法

    python用selenium打開瀏覽器后秒關(guān)閉瀏覽器的解決辦法

    最近朋友在學(xué)Selenium的時(shí)候遇到一個(gè)問題,當(dāng)執(zhí)行完selenium程序后,瀏覽器會(huì)閃退也就是自動(dòng)關(guān)閉,這篇文章主要給大家介紹了關(guān)于python用selenium打開瀏覽器后秒關(guān)閉瀏覽器的解決辦法,需要的朋友可以參考下
    2023-07-07

最新評(píng)論

晋江市| 伊金霍洛旗| 绥滨县| 新巴尔虎右旗| 射洪县| 永清县| 十堰市| 聂拉木县| 太仓市| 襄樊市| 久治县| 铜陵市| 荆门市| 湖南省| 汝城县| 洱源县| 洛川县| 孟村| 西青区| 普兰店市| 潼南县| 奉节县| 嘉兴市| 七台河市| 遂昌县| 盱眙县| 莱芜市| 安阳县| 聊城市| 柏乡县| 青海省| 太白县| 西畴县| 隆子县| 巫溪县| 敦化市| 肇东市| 柞水县| 永康市| 丹棱县| 探索|