監控服務端口狀態python腳本


#!/usr/bin/python
import socket,os,time

data={
8080:"tomcat9",
18080:"tomcat_hjgdmj",
14080:"tomcat_hjpxmj"
}

for i in data:
    t=time.localtime()
    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    result = sock.connect_ex(('127.0.0.1',i))
    if 0 != result:
        print('%r restart: %s' %(time.asctime(t),data[i]))
        tomcat_name=data[i]
        os.environ['tomcat_name']=str(tomcat_name)
        os.system("/bin/bash /data/${tomcat_name}/bin/startup.sh")
    else:
        print('%r  %s status is ok' %(time.asctime(t),data[i]))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM