python批量进行ping检测

该脚本需要ping3模块,可以通过如下命令进行安装: pip3 install ping3 该脚本是zabbix的监控脚本,所以最后反馈Normal或者False。 import ping3 def ping ip : a = 0 ping成功计数器 for addr in ip: if ping3.ping addr,timeout=5000,unit='ms' :

Python计算线程数

该脚本实现通过进程名获取到所有进程id,然后计算每个进程的线程数并相加。 from subprocess import check output,getoutput def get pid name : 获取应用进程id return map int,check output "pidof",name .split if name == ' main ': resu

运行python脚本时传入参数

python实现类似于sh tools.sh start效果. 使用sys.argv最简单的方式如下: def utils1 : print sys.argv 1 if name == ' main ': utils1 运行python testtmp.py start得到输出start. 当然根据日常使用情况,写的完整一些就是: class Util

python模拟网站登录并获取数据

该脚本通过仿冒cookie的方式实现访问需要登录的网站页面。 import sys import io from urllib import request sys.stdout = io.TextIOWrapper sys.stdout.buffer,encoding='utf8' 改变标准输出的默认编码 登录后才能访问的网站 url = 'http://10.51.6.66:90

python查找指定日期范围的文件并保持目录复制

该脚本查找../upload20210929/2007目录下时间戳大于2021 10 18小于2021 10 21的文件并保持目录结构复制到./backup2/中。 import os import sys import datetime, time import shutil app name = "2007" project home = "../upload20210929/" up

python自动杀死达梦锁死

该脚本自动查找达梦的锁死,并自动杀死。 import dmPython conn=dmPython.connect user='SYSDBA',password='SYSDBA',server='localhost', port=5236 cursor=conn.cursor result=cursor.execute "select concat 'sp close session

python进行磁盘健康检查

该脚本通过硬盘的SMART信息,来检测硬盘是否健康。 sda和sdb需要换成自己的硬盘,如果硬盘很多可以使用list遍历的方式运行。 import os def check disk : check disk = os.popen "smartctl H /dev/%s"% disk return check disk.read .split if name ==