python mysql ping_python取MYSQL数据库里的IP来PING,将结果再写到数据库中,但是第二次再取IP时便出错,取出来是空的...

#_*_coding:utf-8_*_importMySQLdbasmdbimportsysimportosimportthreadingconn=mdb.connect('localhost','root','root','test');withconn:cur=conn.cursor(mdb.cursors.DictCursor)cu...

# _*_ coding:utf-8 _*_

import MySQLdb as mdb

import sys

import os

import threading

conn = mdb.connect('localhost','root','root','test');

with conn:

cur = conn.cursor(mdb.cursors.DictCursor)

cur.execute("SELECT hostIP,id,status_id FROM website_serverhost")

rows = cur.fetchall()

for row in rows:

print "%s %s" % (row["id"],row["hostIP"])

data = os.system("ping -c 1 %s>/dev/null 2>&1" % row["hostIP"])

if data == 0:

print "%s:正常" % row["hostIP"]

cur.execute("INSERT INTO testrecord(hostIP, status) VALUES ('%s',1)"% row["hsotIP"])

else:

print "%s:中断" % ip

附报错信息:

Traceback (most recent call last):

File "pingServerHost.py", line 25, in

cur.execute("INSERT INTO testrecord(hostIP, status) VALUES ('%s',1)"% row["hsotIP"])

KeyError: 'hsotIP'

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值