我们可以用脚本来对keepalived进行操作: 先写vrrp_script <名字>{ } 随后在如下配置段进行操作: ? 使用方法为track_script{ } 我们可以在括号里写脚本语言,进行相关操作,比如说进行主备切换,如果出现某些不应该出现的问题,对权值进行相应修改,当master的权值低于BACKUP权值的时候 实战 (1)首先编写脚本文件: mkdir /data/scripts/ -p cd /data/scripts/ vim check_keepalived.sh 编辑脚本文件,当出现/tmp/scripts track_script里的内容的脚本一定要和vrrp_script 后跟的内容一致。 演示 此时在两台主机上开启服务: 查看信息: ? 成功启动,观察master: ? 发现成功,这样就实现了脚本化操作
需求 我的需求是批量裁剪某一文件夹下的所有图片,并指定裁剪宽高。 思路 1、 先使用PIL.Image.size获取输入图片的宽高。 image.crop(box) crop_img.save(output_img_path) if __name__ == '__main__': dataset_dir = "cut" # 图片路径 output_dir = 'out' # 输出路径 crop_w = 300 # 裁剪图片宽 crop_h = 300 # 裁剪图片高 # 获得需要转化的图片路径并生成目标路径 x), os.path.join(output_dir, x)) for x in os.listdir(dataset_dir)] # 转化所有图片
目前我主题的Gravatar头像,就是利用这个LetterAvatar脚本实现未设置Gravatar头像则读取ALT标签,自动生成首字图片替代默认的头像图片。 我的实现原理和插件不同,配合头像本地缓存功能,判断无头像后,直接为无头像的图片添加特定的class类,然后通过LetterAvatar脚本替换图片。 展开收缩 另附LetterAvatar脚本演示代码: <! "#f1c40f", "#e67e22", "#e74c3c", "#ecf0f1", "#95a5a6", "#f39c12", "#d35400", "#c0392b", "#bdc3c7" , "#7f8c8d" ], nameSplit = String(name).split(' '), initials, charIndex, colourIndex, canvas
infile = 'D:\original_img.jpg' outfile = 'D:\adjust_img.jpg' im = Image.open(infile) (x,y) = im.size #read image size x_s = 250 #define standard width y_s = y * x_s / x #calc height based on standard width out = im.resize((x_s,y_s),Image.ANTIALIAS) #resize image with high-quality out.save(outfile)
SQUARE_FIT_SIZE = 300 LOGO_FILENAME = 'catlogo.png'
browser.maximize_window() 最大化窗口 browser.execute_script(js) 执行JS脚本 element.get_attribute('src') 获取元素属性 保存页面所有图片 python 3.5.2 from selenium import webdriver import time import urllib 爬取页面地址 url = "https body/div[4]/div[3]/div[2]/div//a/img" 启动Firefox浏览器 driver = webdriver.Firefox() 最大化窗口,因为每一次爬取只能看到视窗内的图片 driver.maximize_window() 记录下载过的图片地址,避免重复下载 img_url_dic = {} 浏览器打开爬取页面 driver.get(url) 模拟滚动窗口以浏览下载更多图片 pos = 0 m = 0 # 图片编号 for i in range(10): pos += i*500 # 每次下滚500 js = "document.documentElement.scrollTop
*Nginx 安装完后,开启,关闭的操作实在是长,因此…… 一、新建脚本: $ vi /etc/init.d/nginx 输入以下内容: #! $1 ;; restart|configtest) $1 ;; reload) rh_status_q || exit 7 四、问题: 如果有下面的错误提示,去看看目录是否在该文件,如果实在是存在,且脚本无错,则考虑文件的格式是不是正确,网上有用工具转的比如:doc2unix 。
有些使用Win7系统的用户,平时使用电脑的时候,需要用到定时关机的功能,但是在电脑中,不知道哪里可以设置。这篇文章是PE吧给大家带来的Win7制作定时关机bat脚本方法教程。 Win7启动文件夹的目录路径,在C盘,Windows – 程序 – 启动,放入之后,下次开机,电脑就会运行此文件了; 以上就是Win7制作定时关机bat脚本|Win7定时关机程序脚本文章,如果大家也遇到了这样的问题
需求说明: 线上之前使用的图片没有经过处理,比较大。应产品同事要求,将图片拿出来处理后再替换之前的图片,图片名不变。 /tmp/image目录下存放的修改后的图片 [root@fangfull_web1 ~]# ls -l /tmp/image|head -10 total 66376 -rw-r--r-- 1 root /var/www/vhosts/www.fangfull.com/main/upload/,修改后的图片都有存放到这里 比如:注意find命令中的目标目录后面一定要加上/(比如下面的... vhosts/www.fangfull.com/main/upload -name 201407281934401406547280.jpg [root@fangfull_web1 ~]# 那么修改后的图片批量替换之前的图片的脚本如下 "$m"` else echo "123" > /dev/null 2>&1 fi done done done 脚本解刨如下
一、软件介绍: 作为一名运维,经常会部署各种用途的操作系统,但在这些工作中,我们会发现很多工作其实是重复性的劳动,操作的内容也是大同小异,基于这类情况,我们可以把相同的操作做成统一执行的脚本,不同的东西作为变量手动输入 ) { clear cat <<eof ---------------------------------------- |**** 欢迎使用cetnos7.9优化脚本 安装常用工具及修改yum源 7. 优化系统内核 8. 加快ssh登录速度 9. -eq 0 ];then wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 如果这样来回地复制粘贴很麻烦,也可以通过我的一键命令执行,同样能达到上面的效果: bash -c "$(curl -L s.aaa.al/init.sh)" 最后,如果大家有想实现的功能,也可以在原有脚本的基础上进行修改实现
创建黑名单文件: touch /etc/black.txt 创建防爆破脚本: cat << \EOF > /etc/secure_ssh.sh #! fi fi done EOF 添加到定时任务计划: echo "* * * * * sh /etc/secure_ssh.sh" >> /etc/crontab 赋值脚本权限
我们先加一个监听器,可以查看服务器的返回结果信息;我们增加一个【查看结果树】元件,增加方式如下:图片运行,查看结果信息:图片2 使用BadBoy录制,JMeter回放2.1 BadBoy录制这个不赘述, 如下:图片导出脚本;2.2 导入Jmeter选择刚才导出的Script.jmx打开,然后同样增加一个监听器图片3 注意事项3.1 关于乱码 如果回放后,某些功能活着数据显示乱码,那么:把请求参数或者请求内容处的乱码先改为非乱码在 ,所以JMeter默认是不勾选的;若选自动重定向,我们在调试脚本时,会发现查看结果树中只显示取样器结果;跟随重定向:可自动跳转到最终目标页面,JMeter记录重定向过程内容,所以JMeter默认是勾选的 ;一般我们就用JMeter默认勾选的跟随重定向就好,如果用了自动重定向,可能会对调试脚本造成不必要的麻烦。 图片
Centos7初始化脚本 初始化脚本 进入centos7系统,使用脚本 # wget https://gitee.com/funet8/centos6_LANP_dockerfile/raw/master /shell/CentOS7.x_system_init_shell_mini.sh 修改hostname和端口 HOSTNAME="node2" SSH_PROT="60920" 执行脚本: # sh CentOS7.x_system_init_shell_mini.sh 功能介绍: # 1、先ping百度域名,看能否解析域名、修改主机名和ssh端口 # 主要功能: # 1.修改主机名 2.安装wget、tar、lrzsz等常用工具 # 3.将默认源换为阿里云 # 4.安装常用类库 # 5.rc.local添加执行权限 # 6.安装 net-tools # 7. firewalld防火墙,安装iptables # 17.安装yum-fastestmirror # 18.重建缓存、系统升级 # 19.重启系统 最简单的系统初始化命令 如果不运行上面的脚本
# 一、主机安全检查脚本 #! #" echo "# #" echo "#警告:本脚本只是一个检查的操作 -[需调整]" fi echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>end<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<" # 主机初始化脚本 = '7' ]; then echo -e "${RGB_DANGER}This script must be run in CentOS 7! ${RGB_END}" echo "export TMOUT=1800" >> /etc/profile.d/centos7init.sh cat /etc/profile.d/centos7init.sh
这里只体现了php可以通过批处理文件调用python脚本的效果 控制器代码 访问路径为127.0.0.1/index/index/upload. index模块,index控制器,upload方法。 V5 { 十年磨一剑-为API开发设计的高性能框架 }
url = 'http://xkcd.com' # starting url os.makedirs('xkcd', exist_ok=True) # store comics in ./xkcd while not url.endswith('#'): # Download the page. print('Downloading page %s...' % url) res = requests.get(url) res.raise_for_status()
前言 TinyPNG是一个免费的在线批量压缩图片服务,但Web端有单次20张和单个文件5M的限制.同时TinyPNG官方提供了API,API限制每月500张,完全满足个人使用.本文将介绍使用Python 脚本来批量压缩图片. 推荐使用场景 大部分博主们都苦于文章中的图片过大,导致网站访问速度过慢,或者浪费存储的空间和CDN的流量.我们可以直接在服务器上的图片文件夹内运行此脚本来批量压缩. ---- 安装流程 Python环境 安装pip包管理器 sudo easy_install pip pip安装tinify sudo pip install --upgrade tinify 准备API及脚本 官网申请API https ://tinypng.com/developers 下载tinypng.py脚本 下载脚本-右键>另存为 编辑tinypng.py文件,填入API key并保存 运行使用 把tinypng.py移动到需要压缩图片的文件夹内
枚举法获取图片地址,爬取图片 1.枚举获取图片地址 代码示例 for i in range(10000): if len(str(i))==1: i=f'000{i}' 图片链接: https://www.keyshot.com/wp-content/uploads/2016/06/keyshot-gallery-0003.jpg 可以看到id与图片链接是存在关系的,所以 Chrome/73.0.3683.103 Safari/537.36Chrome 17.0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_ ") if __name__=='__main__': spider=Get_imgs() spider.getimgs() 手动获取json数据包,爬取图片 1.正则获取图片地址 Chrome/73.0.3683.103 Safari/537.36Chrome 17.0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_
目录制作初衷脚本原理效果展示python库安装脚本源码注意事项成品下载其他资料----转载请注明出处:CSDN-小锋学长生活大爆炸制作初衷网上找了好久都没有找到免费好用的工具,唯一一个工具还要收费,下载看了下 /JPG图片脚本import os.pathimport sysimport timefrom glob import globimport autoitimport pyautogui def open_app 注意事项1、文件夹下的金昌EX9000软件一定要设置Win7兼容模式,不然启动总报错!!2、点击“即将开始转换”对话框后,一定不要操作键盘和鼠标,否则脚本会识别错误控件,导致异常退出!!! 若脚本长时间没反应,或者弹出“转换完成”的对话框后,再操作鼠标喔!!!(因为脚本是模拟手工操作,所以人为点击会影响脚本正常运行)3、注意JCH和保存图片的路径都万万不能包含中文!!! 金昌JCH文件批量转BMP/JPG图片脚本-快应用文档类资源-CSDN下载其他资料autoit的官方API文档(中文的,很详细):https://www.jb51.net/shouce/autoit/
RHEL7下自己新建一个脚本,如tomcat。 经过后面的几个步骤后,这个脚本在开机的时候会执行,在这个脚本里面可以写你开机的时候想执行的命令,如启动Tomcat,Oracle等服务 2. 在脚本中输入启动服务的命令,如(开机启动tomcat): # vi /etc/init.d/tomcat #! 执行如下命令将/etc/rc.d/rc.local文标记为可执行文件 在CentOS7中,/etc/rc.d/rc.local文件的权限被降低了,开机的时候执行在自己的脚本是不能起动一些服务的,执行下面的命令可以文件标记为可执行的文件 打开/etc/rc.d/rc.local文件,在最后面添加如下脚本 /etc/init.d/tomcat 这样tomcat这个脚本在开机的时候就会被执行了,以后再这里面写启动服务的命令就可以了 6. /etc/rc.d/rc.local文件,在最后面添加如下脚本 /home/sh/tomcat.sh 9.