欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python腳本實(shí)現(xiàn)監(jiān)聽(tīng)服務(wù)器的思路代碼詳解

 更新時(shí)間:2020年05月28日 15:11:17   作者:CoderZxk  
這篇文章主要介紹了Python腳本實(shí)現(xiàn)監(jiān)聽(tīng)服務(wù)器的思路,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

開(kāi)前準(zhǔn)備

Schedule使用方法。
基本的Linux操作
Python3環(huán)境

Step1

首先我得先假設(shè)你會(huì)了如何每十五分鐘去運(yùn)行一次檢查這件事情。(后期我會(huì)補(bǔ)上如何去做定時(shí)任務(wù),相信我!)

在這里插入圖片描述

代碼量比較少,選擇在Linux環(huán)境下直接寫(xiě)腳本。

import os
#使用os的popen執(zhí)行bash命令
content=os.popen("lsof -i:8080").read()

在這里插入圖片描述

輸出一下content看看,就是命令行執(zhí)行輸出的內(nèi)容,看關(guān)鍵詞webcache,但是輸出的已經(jīng)是文本文件了,可以直接使用find()函數(shù)去找這個(gè)“webcache”字眼,當(dāng)服務(wù)崩掉的時(shí)候,肯定是沒(méi)有這個(gè)字眼的,find()的返回值就為1,看到這,是不是有些思路了呢?

str(content).find("webcache")

 

加粗樣式

返回值是113(服務(wù)沒(méi)崩的時(shí)候)
下面貼出一段代碼

 serverInfo=os.popen("lsof -i:8080").read()
  serverInfoStr=str(serverInfo).find("webcache")
  if not serverInfoStr == -1:
    #insertLog(content=content_enum["SERVER_OK"],status=200,equId="server001")
    #加入數(shù)據(jù)庫(kù)
  else:
  	#服務(wù)器掛掉
    #insertLog(content=content_enum["SERVER_ERROR"],status=404,equId="server001")
    #執(zhí)行指令
    os.system(" nohup java -jar miaosha-0.0.1-SNAPSHOT.jar &")

這就是簡(jiǎn)單實(shí)現(xiàn)服務(wù)監(jiān)聽(tīng)的代碼片段,有空再更新如何用定時(shí)任務(wù)進(jìn)行定時(shí)監(jiān)聽(tīng)~

總結(jié)

到此這篇關(guān)于Python腳本實(shí)現(xiàn)監(jiān)聽(tīng)服務(wù)器的思路代碼詳解的文章就介紹到這了,更多相關(guān)python監(jiān)聽(tīng)服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python PCA降維的兩種實(shí)現(xiàn)方法

    Python PCA降維的兩種實(shí)現(xiàn)方法

    大家好,本篇文章主要講的是Python PCA降維的兩種實(shí)現(xiàn)方法,感興趣的的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • python自動(dòng)發(fā)送郵件腳本

    python自動(dòng)發(fā)送郵件腳本

    這篇文章主要為大家詳細(xì)介紹了python自動(dòng)發(fā)送郵件的腳本源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python中try excpet BaseException(異常處理捕獲)的使用

    Python中try excpet BaseException(異常處理捕獲)的使用

    本文主要介紹了Python中try excpet BaseException(異常處理捕獲)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 淺析Python中全局變量和局部變量的使用

    淺析Python中全局變量和局部變量的使用

    一個(gè)變量的名稱除了可以代表不同的東西以外,也表示“哪里可以使用”這個(gè)變量,這篇文章將會(huì)介紹全局變量和局部變量的用法和差異,感興趣的可以了解下
    2021-06-06
  • Python 函數(shù)裝飾器詳解

    Python 函數(shù)裝飾器詳解

    這篇文章主要介紹了Python函數(shù)裝飾器,結(jié)合實(shí)例形式詳細(xì)分析了Python裝飾器的原理、功能、分類、常見(jiàn)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2021-10-10
  • Python爬蟲(chóng)使用代理IP的實(shí)現(xiàn)

    Python爬蟲(chóng)使用代理IP的實(shí)現(xiàn)

    這篇文章主要介紹了Python爬蟲(chóng)使用代理IP的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Python簡(jiǎn)明講解filter函數(shù)的用法

    Python簡(jiǎn)明講解filter函數(shù)的用法

    本文和你一起來(lái)探索Python中的filter函數(shù),讓你以最短的時(shí)間明白這個(gè)函數(shù)的原理。也可以利用碎片化的時(shí)間鞏固這個(gè)函數(shù),讓你在處理工作過(guò)程中更高效
    2022-06-06
  • python實(shí)現(xiàn)批量獲取指定文件夾下的所有文件的廠商信息

    python實(shí)現(xiàn)批量獲取指定文件夾下的所有文件的廠商信息

    這篇文章主要介紹了python實(shí)現(xiàn)批量獲取指定文件夾下的所有文件的廠商信息的方法,是非常實(shí)用的技巧,涉及到文件的讀寫(xiě)與字典的操作等技巧,需要的朋友可以參考下
    2014-09-09
  • 詳解python 拆包可迭代數(shù)據(jù)如tuple, list

    詳解python 拆包可迭代數(shù)據(jù)如tuple, list

    拆包是指將一個(gè)結(jié)構(gòu)中的數(shù)據(jù)拆分為多個(gè)單獨(dú)變量中。下面通過(guò)本文給大家介紹python 拆包可迭代數(shù)據(jù)如tuple, list的相關(guān)資料,需要的朋友參考下吧
    2017-12-12
  • python把數(shù)據(jù)導(dǎo)出生成excel文件的方法小結(jié)

    python把數(shù)據(jù)導(dǎo)出生成excel文件的方法小結(jié)

    在Python中,將數(shù)據(jù)導(dǎo)出生成Excel文件,最常用的庫(kù)之一是openpyxl(用于處理.xlsx文件)和pandas,以下將分別介紹如何使用這兩個(gè)庫(kù)來(lái)生成Excel文件,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-09-09

最新評(píng)論