shell
-无-为-
从2009年毕业到现在,做过Java后台开发,PL/SQL开发,会编写shell脚本,现为兼职开发的MySQL DBA。为人友善诚恳,工作踏实,吃苦耐劳,富有朝气,激情,以及团队合作意识。
展开
-
Java web应用性能分析之【Linux服务器性能监控分析概叙】
大多数场景,我们的Java web应用都是部署在linux环境,所以对linux服务器的性能指标需要有一个比较清晰的认识。Linux服务器的性能指标无非就5个方面:CPU、内存、磁盘、网络、文件系统。不同的性能指标都有对应的命令进行监控和查看(zabbix等监控工具,只是将服务器各个时间段的性能指标都收集起来,通过性能指标阈值进行告警,更容易也更直接,便于7*24分析;分析的指标也都是一样)。原创 2024-04-23 14:24:37 · 402 阅读 · 0 评论 -
Hadoop环境----自动分区和挂载磁盘
前段时间用ambari搭建大数据环境,甲方购买了11台服务器,用于构建大数据环境,每台除了系统盘外,插了24块1.2T的磁盘,在我们接手后,发现这200多块盘真的是“插”上去的,啥都没干,如果一个人一块块的弄,每块3分钟,264块,那就要一天了。咨询了前同事小马哥后,只能自己写脚本挂载。原创 2017-03-20 10:44:38 · 2077 阅读 · 0 评论 -
shell检验日期格式
我不是码农,我是数据搬运工。年前最后一天上班,在搬数据。从北京IDC机房传数据到杭州IDC机房做分析处理,看了一下之前自己写的shell脚本,发现日期没有校验,感觉有点不爽,然后写了个校验。 废话不多说:1.校验YYYYMMDD格式的日期,只允许8位长度。2.校验YYYY-MM-DD格式的日期,长度随意。稍加修改,就可以去校验“YYYY-MM-DD HH24:mi:ss”了原创 2016-02-04 11:54:26 · 7584 阅读 · 1 评论 -
linux shell 字符串操作(长度,查找,替换)详解
http://www.cnblogs.com/chengmo/archive/2010/10/02/1841355.htmllinux shell 字符串操作(长度,查找,替换)详解 在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部转载 2015-07-23 12:09:40 · 645 阅读 · 0 评论 -
shell小技巧--用“$$”和"$0"防止同一个脚本启动多次
在编写shell脚本通过crontab定时任务启动时,如果shell脚本执行时间超过了,crontab拉起脚本的时间间隔,这个时候可能就会出现同一个脚本同时启动多次的现象。这个时候可能会导致采集的数据有重复,计算不准确等等问题,在这种有明显先和顺序要求的时候,就会出问题。 需要采取一定手段,防止这种现象。刚好可以用“$$”和"$0",来实现这个需求,实现只有等当前脚本执行完成之后,才能启动第二次执行。好了,废话不多说,直接贴一个demo,只要稍加改动,就可以套用到自己的程序里面。同样稍加变通,就可原创 2015-08-02 19:23:50 · 3398 阅读 · 0 评论 -
shell中curl 用户详解
shell中curl 用户详解http://blog.csdn.net/gzh0222/article/details/8559595123456789101112131415161718192021转载 2015-07-21 16:49:06 · 1115 阅读 · 0 评论 -
Linx监控分享--重点进程监控(mysqld)+邮件提醒
重点进程监控mysqld:进程退出了,报警。没有退出则监控mysqld的(cpu(>=100%)|| mem(>=80%))开始提醒,同时收集和分析mysql状态信息;连接数(>=max_connections * 0.8)开始提醒;打开的句柄数(>=8192*0.8?)开始提醒。待完善。。。如果是单机多实例的话,只需要增加一个for循环就好了。在手机上安装网易的邮件客原创 2015-07-13 23:23:36 · 1790 阅读 · 0 评论 -
Linx监控分享--磁盘空间监控+邮件提醒
分享第一个监控脚本,挂载点磁盘空间使用监控:如果使用空间达到了75%则开始报警,发送告警邮件。在手机上安装网易的邮件客户端,就可以达到实时提醒的效果。关于mail的配置,见之前的文章:http://blog.csdn.net/rookie_ceo/article/details/46559195#!/bin/shsource /etc/profileIP=`/sbin/ifcon原创 2015-07-13 22:58:26 · 1933 阅读 · 0 评论 -
Linx监控分享--网络状态监控+邮件提醒
网络状态监控 网络状态:netstat 各个状态的总计,详情;以及重点端口的详细连接情况(22,25,80,3306,8080),打印客户端连接数最多的ip。邮件报告当前状态。在手机上安装网易的邮件客户端,就可以达到实时提醒的效果。关于mail的配置,见之前的文章:http://blog.csdn.net/rookie_ceo/article/details原创 2015-07-13 23:09:48 · 3321 阅读 · 0 评论 -
Linux监控(OS,MySQL,Tomcat,Apache)
关于逐步脱离开发岗位的意见,老大已经批准了,接下来我的主要工作就是”运维+数据库管理“。感谢杰民兄和小马哥能接受我的骚扰,接下来还会去骚扰他们,同时也会去骚扰董大爷,小刚总,心灵哥,猪肉哥,谢谢你们。同时也要感谢吴老大,叶老大,落总,七总,橙子哥他们。 因为还没有学会玩zabbix,所以先着手自己写脚本试试看。写好的脚本到时候回分享出来,欢迎大家批评指点。=============原创 2015-07-10 11:27:41 · 1449 阅读 · 2 评论 -
linux发送邮件和附件---mail,mailx
安装的包[root@DevelopServer ~]# rpm -qa|grep mailprocmail-3.22-25.1.el6_5.1.x86_64mailcap-2.1.31-2.el6.noarchlibreport-plugin-mailx-2.0.9-19.el6.centos.x86_64mailx-12.4-8.el6_6.x86_64[root@DevelopS原创 2015-06-19 10:49:25 · 26596 阅读 · 0 评论 -
awk逐行比较两个文件的内容
awk内置变量awk有许多内置变量用来设置环境信息,这些变量可以被改变,下面给出了最常用的一些变量。Shell之awk命令" style="margin:0px; padding:0px; border:none!important; list-style:none">ARGC 命令行参数个数ARGV 命令行参数排列原创 2015-04-28 10:26:23 · 6251 阅读 · 0 评论 -
shell命令curl抓取网页内容-下载xls文件
通过curl命令抓取网页内容,关键点如下:1.curl要模拟浏览器,最好是有个代理,因为很多站点都会搞个反爬虫什么的。2.我的需求很简单,就是在国家外汇管理局上下载各种货币对美元的汇率。http://www.safe.gov.cn/wps/portal/sy/tjsj_dmzsl3.主要命令:curl,grep,awk,xls2txt,msql(LOAD DATA )。cu原创 2015-04-15 17:12:34 · 4551 阅读 · 0 评论 -
编译pro*c程序
[sms@db templet]$ [sms@db templet]$ cat compilation.sh #!/bin/shsource /etc/profilesource ~/.bash_profilefind ./ -empty -exec rm -rf {} \;rm -rf procmain.c proc procmain.pcgcc -o procmain原创 2013-11-01 15:52:38 · 1478 阅读 · 0 评论 -
牢骚,真的有点牢骚
没有搞懂,下面这么一大段代码,其实只要在源表上添加一个字段就可以。一上午就可以调试完的数据,我下午用了两个小时写下面这段代码,调试程序还没有做。#!/bin/shsource /etc/profilesource ~/.bash_profilemaster_ip='192.168.150.116 10.8.3.116'slave_ip='192.168.原创 2012-11-28 15:35:28 · 967 阅读 · 1 评论 -
Shell编程笔记(日志文件、信号、trap捕捉信号、eval)
http://hi.baidu.com/apple_ynn/item/e7370ebbba0149c285dd7971Shell编程笔记(日志文件、信号、trap捕捉信号、eval)一.日志文件1.创建日志文件的重要性:记录重要的信息,如登录、运行情况、监控等。。为我们分析和排除错误非常有帮助2.以时间为标识的日志文件适用于长期存储的日志。举个创建以时间为标转载 2012-11-26 16:56:18 · 1097 阅读 · 0 评论