自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 273

原创 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 536

原创 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 1309

原创 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 782

原创 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 400

原创 python脚本实现文件备份

python脚本实现文件备份本脚本通过判断是否为周一来执行完全备份或增量备份,需提前放到计划任务中每天执行,实现周一完全备份,之后每天增量备份的功能.具体代码实现如下#!/root/bin/pythonfrom time import strftimeimport osimport tarfileimport hashlibimport pickledef check_md5(f...

2019-10-15 10:44:56 257

原创 python脚本实现用户注册登录功能

python脚本实现用户注册登录功能本脚本通过模块调用实现用户注册登录功能,满足用户可以先注册后登陆未注册的账户无法登陆等条件.具体代码实现如下#!/root/bin/pythonimport passcreateimport getpassadict = {}def zhu_ce(zname,zpass): if zname in list(adict): ...

2019-10-10 21:18:41 3142 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 272

原创 python脚本:以银行形式来表示栈中数据的出入

python脚本:以银行形式来表示栈中数据的出入本脚本通过模拟银行存取款的形式来表示栈中数据的出入,通过创建存取函数,调用函数来实现栈中数据的出入和查询.具体代码实现如下:#!/root/bin/pythoncunzhe = []def cmoney(cdata): cunzhe.append(cdata) return cunzhedef qmoney(): ...

2019-10-10 14:27:55 193

原创 python脚本执行创建用户生成随机八位密码并生成用户信息文件

python脚本执行创建用户生成随机八位密码并生成用户信息文件本脚本通过python实现了创建用户并自动为所创用户创建密码,随后为用户在指定的目录下创建用户信息.具体实现代码如下:#!/root/bin/pythonimport subprocessimport pass_createdef create_user(): while 1: user_name =...

2019-10-09 21:31:36 405

原创 python实现随机密码脚本

python实现随机密码脚本本文通过python脚本来实现默认8位随机密码的生成,用户可以交互式修改随机密码的位数,可自动判断用户输入的是否为数字#!/root/bin/pythonimport randompass1 = '1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDGHJKLZXCVBNM'def abc(n = 8): ...

2019-10-08 21:29:27 343

原创 如何让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 6635 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 329

原创 监控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 1401

原创 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 390

原创 配置虚拟机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 330

原创 倒计时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 350

原创 8位随机密码生成

8位随机密码生成功能实现运行脚本可实现生成一组8位随机的密码#!/bin/bashx=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 # 定义字典pass=''for i in {1..8} donum=$[RANDOM%62] ...

2019-08-07 16:07:36 4171

原创 shell系统监控脚本

shell系统监控脚本实现功能可监控cpu负载、内存剩余、硬盘剩余、网卡接收发送数据、安装包数量、进程数量等代码实现#!/bin/bashwhile : do clear #清屏 cpu=$(uptime |awk '{print $8,$9,$10}') echo -e "cpu负载为 ...

2019-08-07 15:46:06 701

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除