Linux相关
普通打工仔
这个作者很懒,什么都没留下…
展开
-
linux-跳板机自动开通帐户
跳板机开通帐户原创 2023-02-27 16:10:11 · 123 阅读 · 0 评论 -
linux上处理大文件生成loadrunner参数dat格式的文件直接使用
背景及需求:导出了线上的一批accesslog,大概有200多W条数据,获取accesslog中URL这一个字段出来,一共也是200多W的文本数据,如果按常规处理手段来,那无论是notepad+还是excel还是lr的dat都无法识别这么大量的数据。在linux上做一些处理:1、切割大文件,最终处理成差不多10W一个文件2、批量更改切割的文件后缀,生成.dat格式,挪到loadr...原创 2018-11-15 13:11:50 · 696 阅读 · 0 评论 -
curl多线程批量请求
测试经常遇到查看大数据量URL请求是否正常。单线程跑的太慢可以自定义线程数进行跑,细节不多说,其实我也是上网上凑的,拿下来修修改改能用即可。#!/bin/bashttime=`date +"%Y-%m-%d %H:%M:%S"`#允许的线程数THREAD_NUM=5#定义描述符为9的管道mkfifo tmpexec 9<>tmp#预先写入指定数量的换行符,一个换...原创 2018-11-20 17:31:57 · 6501 阅读 · 0 评论 -
在linux平台,为命令加上快捷方式
通常我需要查看vm上启动的java进程有哪些时候,我会敲出整行命令:ps -ef|grep java实际上我觉得挺麻烦的,可能还会有更好的办法呢!vim /root/.bashrc 添加alias使改变的内容生效:source /root/.bashrc 世界一下子变的很美好!...原创 2018-11-08 09:15:34 · 201 阅读 · 0 评论 -
shell-批量裁剪各个尺寸的图教程一(执行裁剪批量生成对应尺寸图片)
接回上一篇《shell-批量裁剪各个尺寸的图教程一(ImageMagick安装配置)》我的需求本地有几百张原图,尺寸大小不清楚,在这些原图基础上进行裁剪,生成一批230x80尺寸的素材图。目录结构以下是脚本#!/bin/bash#/usr/local/bin/bin/convert image/photos9.jpg -gravity southeast -crop...原创 2018-09-30 17:20:53 · 1722 阅读 · 0 评论 -
shell-批量裁剪各个尺寸的图教程一(ImageMagick安装配置)
我为什么要做这个?最近在测试广告系统,做图文类的广告测试,经常要上传与广告位置相同的广告素材,会涉及图片素材,做性能测试或是多数据量的测试时候,还为了区分内容好检查,所以需要首先制作符合广告位置的图片一批保存在本地,再上传到素材库,前期测试的时候,我上网找了裁剪图片的站长工具,这里不做推荐了,但站长工具有些缺点,无论是从功能上还是操作效率上都无法满足个人需求,所以决定在centos上利用Ima...原创 2018-09-30 17:12:44 · 1213 阅读 · 0 评论 -
shell-监控Linux用户登录后的操作,记录history
背景:公共的接口服务应用服务器,QA组25人都有root权限,又不好限制说突然抹了权限。但最近一段 时间,时常有更新应用后配置文件被覆盖掉。查不到源头。排查Ci自动构建后,不会有覆盖配置文件的情况。故做此监控,说实话,加上监控已近3个月,未有发现配置文件被更改的情况。果真是:人必须靠管理才能自觉呀。在vim /etc/profile 加上一段shell#history...原创 2018-10-08 15:49:35 · 2867 阅读 · 0 评论 -
shell-创建有态度的sh文件(加上各类信息的注释信息头)
一直羡慕别人的shell里注释头信息。今天自己操作一下!借助一个生成头信息的sh文件#!/bin/bash#此程序的功能是新建shell文件并自动生成头说明信息PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATH#判断要创建的文件是否存在,如果文件名不存在if [...原创 2018-09-06 16:21:45 · 2168 阅读 · 0 评论 -
使用trafficserver(ats)作正向代理,可通过此台代理服务器host:port访问外网
概念阐述:代理服务器:代理服务器大多被用来连接INTERNET(国际互联网)和Local Area Network(局域网)。其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。代理服务器就好象一个大的Cache,这样就能显著提高浏览速它分正向代理和反向代理:今天我们主要目地是搞清楚如果通过部署ats来实现正向代理连接外网的需求正向代理的典型例子是主机(A)通过一...原创 2018-08-30 15:14:32 · 2080 阅读 · 0 评论 -
centos下安装Loadrunner
背景:网上的资料呀,真是浑水摸鱼的多,有些人直接拷贝别人的帖子,这样有啥意思呢,只会让别人要搜索的时候,更扰乱些!这里我不写步骤,我用shell把步骤弄了一下,看的懂的看,看不懂的留言吧。就酱,看不懂,我劝你找团队里能看懂的搞,分分钟的事。#!bin/bash###安装Lrexport PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/...原创 2018-08-21 10:27:34 · 325 阅读 · 0 评论 -
shell-批量检查本地连接,当请求发现非200错误时,会继续请求5次,当5次全部错误,则发邮件告警
需求背景:我有一批平时每天都要使用的公共环境应用,主要是供外接口给N个应用N个人用,有时候经常遇到问题,突然性出现问题后,就会有人报障过来,比较被动,所以做了一个tu是单的监控脚本,用于及时告知服务出错及时解决问题。#!/bin/bash#####检查连接,当请求发现非200错误时,会继续请求5次,当5次全部错误,则发邮件########CHARTSET="GB18030"...原创 2018-08-08 15:55:26 · 401 阅读 · 0 评论 -
shell-整理目录下的备份文件并生成压缩包
背景:CI构建下来的备份应用包在服务器上保留几十个,空间占用大,看着不好看,可能还用不着,所以准备正好练练手吧!其实CI上可以设置少保留几个,但是我没管。我只是想练练脚本先来看一下我的服务器源目录的文件夹放置:44个挺多的 我想要的结果: 代码不长,但是shell我用的手生。语法都是靠查靠找。实在艰辛才凑起来的整体思路:1、找出符合日期的关键字的文件夹...原创 2018-08-08 15:35:25 · 2361 阅读 · 0 评论 -
shell-跳板机便捷增加用户及设置密码
我的需求:因网络限制,某些客户机ssh到服务器都得使用跳板机进行转一下,每次帮开帐户,不麻烦不难,但总觉得还可以再优。不多说,直接放shell。很简单#!/bin/bash#test add user and set passwdusername=$1adduser_log=/data1/useradd.logpassword=`echo $username |md5sum|...原创 2018-08-08 15:28:43 · 874 阅读 · 0 评论 -
svn-checkout后,循环遍历查找包含某字符串的文件
这里涉及几个知识点:1、安装subversion,不多说了,网上有教程2、循环遍历所有目录层级,找相 关文件我是在linux上使用shell完成此项工作的不懂shell的,没linux的自行绕开吧。准备工作安装subversion我就不多说了,看得懂的肯定懂,看不懂的手把手教也不懂!第1步,先checkout出源码包#!/bin/bash#########svn che...原创 2018-08-08 15:27:11 · 303 阅读 · 0 评论 -
cacti批量添加linux虚拟机监控
背景:测试环境前段时间应用服务器的IP段更换后,cacti中一直用的旧IP都没人管过,同事反馈能不能批量把各网新IP段的机器添加上去。批量就涉及脚本作业,但对于catci之前没接触过的,只能现学现解决问题了。自动化的基础是先手工确认一套可行的流程,所以我这次其实走了弯路。网上一搜一大把关于批量添加机器的文章,但。。真的是一言难尽呐,唯一帮我的就是:哦,原来php文件可以直接执行的哟,跟...原创 2018-08-09 16:28:18 · 760 阅读 · 0 评论