优秀是一种习惯
发布时间:2014-01-11 18:02:22
今天想覆盖一个目录的软连接,遇到点问题,所以总结了下发表这篇博文:如果把原来的软连接删掉,重新创建一个软连接,那么inode节点会有变化,这不是我想要的,所以做了如下测试:先看普通文本文件:覆盖文本文件的软连接就是用ln的-sf参数,-f是强制移除旧文件[root@station2 tmp]# touch {1,2}[.........【阅读全文】
发布时间:2013-12-21 18:37:48
最近增加ganglia的python模块后,发现ganglia官方源码包提供的gmond.init文件不好用了。使用的python是自己编译的,如果python是系统rpm包安装的就没有这个问题了。 比如启动gmond服务,提示成功。但ps下却没有gmond的进程。于是研究了下这个gmond.init文件。 service gmond stop 倒.........【阅读全文】
发布时间:2013-04-03 17:00:30
top命令的重要性和使用方法不多说了,这里终点讨论如何保存top命令的输出信息。 保存top命令的输出到一个文件的方法是:top -n1b > topinfo.txt,这没什么好奇的,但是输出的信息的格式都是默认的。[root@localhost ~]# top -n1b > topinfo.txt[root@.........【阅读全文】
发布时间:2013-01-24 09:56:22
python中zlib模块的实例应用。zlib模块是用来压缩或者解压缩数据,以便保存和传输。它是其他压缩工具的基础。下面是两段代码:第一个是用来压缩数据并保存到本地磁盘:#!/usr/bin/python#-*-coding:UTF-8 -*-import zlibimport syscompressor = zlib.compressobj(1)filein = raw_input('please input the.........【阅读全文】
发布时间:2013-01-12 10:39:50
很多人都问我如何写shell脚本,如何实现同时给三台ftp服务器上传文件,如何同时检测三台服务器是否alive等,其实这就是想实现shell的并发。那么shell并发该如何实现呢? 下面我就拿这个例子来讲: 每次任务都是输出字符“bingfa”,并停留一秒钟,共20次。 按照正常思维,脚本应该这样写:[root@station1 ~]# cat a.sh #!/bin/bashfor((i=0;i<20;i++))do sleep 1 echo "bingfa"done[root@s......【阅读全文】
发布时间:2013-06-01 09:33:39
paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。使用paramiko可以很好的解决以下问题:需要使用windows客户端,远程连接到Linux服务器,查看上面的日志状态,批量配置远程服务器,文件上传,文件下载等"paramiko" is a combination of the esperanto words for.........【阅读全文】
发布时间:2013-05-26 12:48:18
相信大家对LVS+ KEEPALIVED已经很熟悉了。LVS即LinuxVirtualServer;KEEPALIVED是为LVS设计的,主要提供了VRRP功能,解决静态路由的单点故障的问题,并且还能够检测每个服务节点的健康状态,当出现故障节点,keepalived能够剔除该节点,当故障节点回复后,又能够重新加入集群。&nb.........【阅读全文】
发布时间:2013-05-24 12:21:29
今天在qq群里学到的。如果防火墙是动态的,使用iptables -D INPUT line-num 删除防火墙规则就不好使了。以前都是这样用的,没想到还可以如下删除: iptables -D INPUT -icmp -j ACCEPT事实告诉我们,基础知识很关键。小知识解决大问题,记住了!!!!!.........【阅读全文】
发布时间:2013-04-25 14:56:00
有网友遇到这样一个问题:日志的时间都记录错了,每条日志都慢了12个小时,所以想恢复每条日志的时间。当然用awk和python之类的更高级的语言会简单些。他的要求是使用sed,所以这里就给一个sed的解法。日志样本: 1.1.1.1 20120523045959 /xxx/xxx.do?product=xxx&xxx=8.6 - "xxxx/1.6..........【阅读全文】
发布时间:2013-04-21 16:04:18
sudo对大家来说都很熟悉了,可以让一个账户以其他的身份去执行某些应用程序。今天遇到的问题的是:想让tom用户管理系统账户。但是给tom账户执行useradd权限的时候,如果tom执行useradd 带-g root或者useradd -G root时会引起安全性的问题。所以需要限制一下。 当然.........【阅读全文】
发布时间:2013-04-15 12:41:53
安装tomcatchmod o+x jdk-6u43-linux-x64.bin ./jdk-6u43-linux-x64.binmv jdk1.6.0_43/ /usr/local/jdkvi /etc/profileJAVA_HOME="/usr/local/jdk"CLASS_PATH="$JAVA_HOME/lib/:$JAVA_HOME/jre/lib"CATALINA_HOME="/usr/local/tomcat"PATH="$JAVA_HOME/bin/:$CATALINA_HOME/bin:$PATH"export .........【阅读全文】
发布时间:2013-04-08 12:45:07
用python正则的时候,我想替换文本中第n个匹配,re.sub确做不到,让我有点失望了。。里面的count参数只能制定替换前n个,不能指定具体的某一个。只能自己重写了。。 下面是我写的增强版re.sub方法,添加了此功能。此函数不仅可以指定正数第n个.........【阅读全文】
发布时间:2013-04-07 14:43:54
假设有"123<em>abc</em>456<em>def</em>789<em>ghi</em>"这么一个字符串题中的字符串,要截取长度5,则返回的字符串应该为:123ab,要截取长度8,应返回123<em>abc</em>45。附:1 <em>和</em>标记不得计算在长度之内。2 截取后的字符串,要保留原有<em>标签,不过如果最后有一个标签没有闭合,则去掉其开.........【阅读全文】