- 博客(19)
- 收藏
- 关注
原创 python脚本通过Jenkins自动化部署git服务器中的web网站
python脚本通过Jenkins自动化部署git服务器中的web网站本脚本实现Jenkins中持续部署的文件来编译部署web网站。具体代码实现如下:import osimport requestsimport wgetimport hashlibimport tarfiledef has_new_ver(ver_fname, ver_url): '用于判断是否有新版本...
2019-10-24 18:56:44
314
原创 python脚本实现ansible模块批量部署
python脚本实现ansible模块批量部署本脚本通过ansible文档中Python API所给代码实现ansible批量部署脚本。具体代码实现如下:#!/home/student/nsd111/bin/pythonimport shutilfrom collections import namedtuplefrom ansible.parsing.dataloader impor...
2019-10-21 16:06:14
578
原创 python脚本实现批量远程部署主机
python脚本实现批量远程部署主机本脚本通过填写位置参数来实现批量部署远程主机的功能,位置参数1填写主机ip列表,位置参数2填写执行命令(执行命令写在" "内)import paramikoimport sysimport getpassimport threadingdef rcmd(host,user = 'student',passwd = None,port=22,comm...
2019-10-18 18:09:13
1973
原创 python脚本实现下载网站中的文件
python脚本实现下载网站中的文件本脚本通过使用urllib模块,运行时添加位置参数1、位置参数2来实现下载网站中的文件。位置参数1为源url,位置参数2为下载位置#!/home/student/nsd111/bin/pythonfrom urllib import requestimport sysdef down(url,dst): html = request.url...
2019-10-18 15:03:10
867
原创 python脚本分析apache访问日志,统计访问量
python脚本分析apache访问日志,统计访问量本脚本读取apache访问日志,分析统计ip访问次数,和浏览器访问次数,并降序输出#!/root/bin/pythonimport redef count_patt(fname,patt): patt_dict = {} cpatt = re.compile(patt) with open(fname) as f...
2019-10-16 10:16:09
439
原创 python脚本实现文件备份
python脚本实现文件备份本脚本通过判断是否为周一来执行完全备份或增量备份,需提前放到计划任务中每天执行,实现周一完全备份,之后每天增量备份的功能.具体代码实现如下#!/root/bin/pythonfrom time import strftimeimport osimport tarfileimport hashlibimport pickledef check_md5(f...
2019-10-15 10:44:56
281
原创 python脚本实现用户注册登录功能
python脚本实现用户注册登录功能本脚本通过模块调用实现用户注册登录功能,满足用户可以先注册后登陆未注册的账户无法登陆等条件.具体代码实现如下#!/root/bin/pythonimport passcreateimport getpassadict = {}def zhu_ce(zname,zpass): if zname in list(adict): ...
2019-10-10 21:18:41
3264
2
原创 python脚本实现文件去重比较
python脚本实现文件去重比较本脚本实现两个文件去重后比较得出补集写到新文件中.代码实现如下#!/root/bin/pythonwith open('/etc/passwd','r') as filea: with open('/tmp/mima','r') as fileb: s1 = set(filea) s2 = set(fileb) ...
2019-10-10 17:46:57
302
原创 python脚本:以银行形式来表示栈中数据的出入
python脚本:以银行形式来表示栈中数据的出入本脚本通过模拟银行存取款的形式来表示栈中数据的出入,通过创建存取函数,调用函数来实现栈中数据的出入和查询.具体代码实现如下:#!/root/bin/pythoncunzhe = []def cmoney(cdata): cunzhe.append(cdata) return cunzhedef qmoney(): ...
2019-10-10 14:27:55
222
原创 python脚本执行创建用户生成随机八位密码并生成用户信息文件
python脚本执行创建用户生成随机八位密码并生成用户信息文件本脚本通过python实现了创建用户并自动为所创用户创建密码,随后为用户在指定的目录下创建用户信息.具体实现代码如下:#!/root/bin/pythonimport subprocessimport pass_createdef create_user(): while 1: user_name =...
2019-10-09 21:31:36
435
原创 python实现随机密码脚本
python实现随机密码脚本本文通过python脚本来实现默认8位随机密码的生成,用户可以交互式修改随机密码的位数,可自动判断用户输入的是否为数字#!/root/bin/pythonimport randompass1 = '1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDGHJKLZXCVBNM'def abc(n = 8): ...
2019-10-08 21:29:27
401
原创 如何让cpu满负载运行
如何让cpu满负载运行测试时如何能让cpu满负载运行呢? for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done说明:cat /proc/cpuinfo |grep “physical id” | wc -l 可以获得CPU的个...
2019-09-26 15:32:58
6810
1
原创 linux 创建虚拟机脚本
linux 创建虚拟机脚本本脚本通过填写位置变量,来实现创建虚拟机并开启虚拟机的操作.#!/bin/bashif [ -z $1 ];then echo "请输入参数" exit 1ficd /var/lib/libvirt/images/if [ -e ${1}.img ];then echo "文件存在" exit 1else qemu-img create -b ....
2019-08-31 17:53:10
366
原创 监控nginx状态shell脚本
监控nginx状态shell脚本本脚本通过nginx的http_stub_status模块来监控nginx的状态,建议与zabbix配合来达到高性能实时监控#!/bin/bashcase $1 inreading)curl -s 192.168.2.100/status | awk 'NR==4{print $2}';;active)curl -s 192.168.2.100/st...
2019-08-23 14:49:56
1450
原创 TCP连接监控脚本
TCP连接监控脚本本脚本通过ss与awk来监控tcp协议的监控,适合与zabbix配合使用.#!/bin/bashcase $1 in estab)ss -antp | awk 'BEGIN{x=0} /^ESTAB/{x++} END{print x}';;close)ss -antp | awk 'BEGIN{x=0} /^CLOSE/{x++} END{print x}';...
2019-08-23 14:33:51
441
原创 配置虚拟机ip及yum源
配置虚拟机ip及yum源代码实现可以通过脚本来配置ip地址、子网掩码及默认网关,并根据配置IP地址来给虚拟机配置真机yum源。#!/bin/bashconfip(){ip1=$(echo $ip | awk -F "." '{print $1}')ip2=$(echo $ip | awk -F "." '{print $2}')ip3=$(echo $ip | awk -F "." ...
2019-08-07 16:45:17
362
原创 倒计时shell脚本
倒计时shell脚本功能实现本脚本实现倒计时功能,运行脚本前加位置变量1,单位为分钟#!/bin/bash#功能描述(Description):通过tput定位光标,在屏幕特定位置打印当前的计算机时间.#使用Ctrl+C中断脚本时显示光标.trap 'tput cnorm;exit' INT EXIT#定义数组变量,该数字有9个元素,每行是1个元素,每一个数字占用12列.#0的...
2019-08-07 16:27:20
391
原创 8位随机密码生成
8位随机密码生成功能实现运行脚本可实现生成一组8位随机的密码#!/bin/bashx=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 # 定义字典pass=''for i in {1..8} donum=$[RANDOM%62] ...
2019-08-07 16:07:36
4330
原创 shell系统监控脚本
shell系统监控脚本实现功能可监控cpu负载、内存剩余、硬盘剩余、网卡接收发送数据、安装包数量、进程数量等代码实现#!/bin/bashwhile : do clear #清屏 cpu=$(uptime |awk '{print $8,$9,$10}') echo -e "cpu负载为 ...
2019-08-07 15:46:06
748
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人