shell
文章平均质量分 74
快乐程序员
从事hadoop/hbase/hive/impala运维和研究
展开
-
如何在shell中操作(连接)mysql数据库?
我知道的有如下两种方式可以在shell中访问操作mysql数据库1. mysql -uusername -ppasswd -e "command;command"[root@localhost ~]# mysql -uroot -p123456 -e "select user,host from mysql.user"+------+-----------------------+转载 2013-07-16 15:43:03 · 14106 阅读 · 0 评论 -
Shell比较两个日期的大小
在Shell中我们可以利用date命令比较两个日期的大小,方法是先把日期转换成时间戳格式,再进行比较。date 的+%s可以将日期转换成时间戳格式,看下面的例子:#!/bin/bash date1="2008-4-09 12:00:00"date2="2008-4-10 15:00:00" t1=`date -d "$date1" +%s`t2=`date -d "$date2转载 2013-08-22 11:35:26 · 9318 阅读 · 0 评论 -
shell脚本超时控制
写脚本的时候,经常需要用到超时控制。看《shell专家编程》时看到一个好例:修改了一下,1.超过timeout时间还没执行完,则kill进程,发邮件告警:set -xmailSend(){ mailContent="xxxx Web response time over 5 seconds" echo $mailContent | mail -s转载 2013-09-10 18:24:21 · 9838 阅读 · 0 评论 -
两个文件的共同部分或者差异部分(基于shell命令)
最近有几个实时流项目需要基于新框架改造,改造完成之后要测试对比数据是否正确,网上找了一下关于基于shell命令进行文本文件对比的信息。以下就是一篇很不错的文章,转载过来以后还能用到:转载地址:http://blog.csdn.net/tianmohust/article/details/6997924 1 comm命令在我们的开发和运营中,特别是对业务进行监控的时候,我们转载 2014-03-06 14:33:38 · 19454 阅读 · 0 评论 -
Linux netcat 命令
Netcat 或者叫 nc 是 Linux 下的一个用于调试和检查网络工具包。可用于创建 TCP/IP 连接,最大的用途就是用来处理 TCP/UDP 套接字。这里我们将通过一些实例来学习 netcat 命令。1. 在服务器-客户端架构上使用 Netcatnetcat 工具可运行于服务器模式,侦听指定端口1$ nc -l 2389原创 2014-03-09 20:32:39 · 1191 阅读 · 0 评论 -
通过 ulimit 改善系统性能
概述系统性能一直是一个受关注的话题,如何通过最简单的设置来实现最有效的性能调优,如何在有限资源的条件下保证程序的运作,ulimit 是我们在处理这些问题时,经常使用的一种简单手段。ulimit 是一种 linux 系统的内键功能,它具有一套参数集,用于为由它生成的 shell 进程及其子进程的资源使用设置限制。本文将在后面的章节中详细说明 ulimit 的功能,使用以及它的影响,并以具体的转载 2014-07-04 18:48:12 · 1608 阅读 · 0 评论 -
通过sed和awk获取集群最新挂掉的DataNode信息
由于之前远程桌面不好使,集群出现了missing block的时候没法登陆远程桌面查看是那些节点由于重启导致DataNode进程挂掉。同时简单的用命令hdfs dfsadmin -report查看又不方便,信息量太多,以下是一个用sed和awk实现的简单的脚本:原创 2015-02-26 10:40:14 · 1279 阅读 · 0 评论