- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 用rsync实现linux服务器备份
一、服务端配置1、安装软件 linux os安装rsync和xinetd windows os 只要安装rsync2、配置软件 1) linux Server: 2.1 修改将rsync加入到xinetd中 sudo vi /etc/xinetd.d/rsync 将disable=yes改为noservice rsync{ ...
2013-07-31 17:06:24
215
原创 使用python的socket技术实现主客端交互
最近研究了一下python,确实比较好用。先小试牛刀一把,利用socket实现主客端交互,具体代码如下:1、服务器端socket_server.py#socket_server.pyimport socketimport osimport sysdef work(): sock = socket.socket(socket.AF_INET, socket....
2012-09-19 10:55:36
192
原创 shell脚本编写技巧
1.test测试命令test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试,其测试符和相应的功能分别如下:(1)数值测试:-eq:等于则为真-ne:不等于则为真-gt:大于则为真-ge:大于等于则为真-lt:小于则为真-le:小于等于则为真(2)字符串测试:=:等于则为真!=:不相等则为真-z 字符串:字符串长度伪则为真...
2012-07-12 09:58:09
172
原创 windows bash
1 echo 和 @回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo #显示当前是 echo ...
2012-02-29 09:45:20
151
原创 我的GIT探索之旅
公司用的版本控制工具是VSS和TFS,貌似微软比较推荐的是TFS,其功能确实比较强大,但价格也是比较客观的。公司在这方面管理也比较严格,所以在VSS上申请了账号,准备把做好的自动化测试脚本提交上去,可杯具的事情发生了,一个星期账号还没有搞定,得知db无故down掉了,没办法,我们可经不起折腾了。Google一番,发现git现在很火,故拿来试用下,现给大家分享一下使用的心得,欢迎拍砖~~Git ...
2011-12-20 10:14:12
167
原创 写了一个自动抓取更新文件并生成patches的工具
/* * Author: sambafeng * date:2011-04-25 *//* * TODO:auto create patches for script language programe,such as shell,ruby,perl,python */package util;import java.io.BufferedInputStream;...
2011-12-20 10:11:34
186
原创 一些perl脚本
一、常用工具方法1、哈希my %hash = ("a"=>1, "b"=>2, "c"=>3, "d"=>4); foreach my $key (sort keys %hash) { my $value =$hash{$key}; print "$key=$value\n"; }2、读文件sub rea
2011-12-20 10:08:13
177
原创 linux常用命令
1、查看路由相关信息:route –n2、查看IP ifconfig3、删除软件sudo apt-get remove --purge ABC 和 sudo aptitude purge ABC4、查看已安装软件 $sudo apt-get install apt-show-versions $apt-show-versions...
2011-12-20 09:50:21
157
原创 VisualSvn Server的钩子脚本
VisualSvn Server是windows下免费的源代码控制管理工具,最近闲得蛋疼,特地写了如下钩子脚本,供大家使用.#=================precommit===========================================@echo offsetlocalset REPOS=%1set REV=%2set svnlook="D:\P...
2011-12-07 17:42:54
561
原创 常用windows bash配置脚本工具
1、取得svn上所有文件信息@echo offsvn list http://172.16.144.101/svn/AutomationTest/trunk > tmp.txtsetlocal enabledelayedexpansionfor /f "delims=" %%i in (tmp.txt) do ( set a=%%i echo,!a!)...
2011-12-07 09:41:08
239
原创 shell基本语法
1、关于if的应用 if后边跟的条件必须用[ ](中括号)括起来然后下边用then ,最后用fi#!/bin/bash#if test2echo -n "Enter your name: "read NAMEif [ "$NAME" == "" ]thenecho "You dont't enter any word "fi2、关于if/elif/els...
2011-09-27 16:50:11
106
原创 linux实现多线程
方法一:#!/bin/bashfor ((i=0;i>test && echo "done!" } &donewaitcat test|wc -lrm test方法二:#!/bin/bashfunction a_sub { # 此处定义一个函数,作为一个线程(子进程)sleep 3 # 线程的作用是sleep 3s}tmp_...
2011-09-26 11:19:17
403
原创 用SHELL脚本来防止SSH和vsftpd暴力破解
为防止恶意攻击服务器,特写了如下脚本,并放入crontab中(* */1 * * * root sh /root/hosts_deny.sh),每小时运行一次#! /bin/bashcat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /root/black.txt...
2011-09-09 09:20:13
336
原创 通过expect自动登录到30台linux机器运行相同命令
一、用以下expect脚本可以同时对200台机器执行同一个命令,比如:打补丁(expect remote.exp)#!/user/bin/expect -ffor {set i 1} {$i<=200} {incr i} {spawn ssh -p 1022 -l root 192.168.6.$iexpect "*password: "sleep 3sen...
2011-05-18 13:28:21
174
原创 Maven实战-远程部署到Tomcat容器
1、修改tomcat下的tomcat-user.xml文件,加入 <role rolename="manager"/> <user username="admin" password="123456" roles="manager"/>,启动tomcat后用admin/123456登陆http://127.0.0.1:8080/mamager/html 测试其可
2011-04-20 00:06:02
140
原创 Windows和linux后台运行服务
我们经常用shell来作为脚本运行或者控制某一程序,但是如何让我们的脚本在后台运行呢?下面让我来分享一下windows和linux平台的处理方式:1、在windows平台,最为熟悉的就是bat shell,如果在前台通过双击bat运行(Tomcat服务器)的时候,有个小黑框一直停留在界面,如果同时运行10个以上的话,桌面会感觉很臃肿,那么就让它作为后台程序来运行吧!在您要运行的bat文件的...
2011-04-02 10:24:10
529
原创 尝试gant脚本
gant其实是ant的一个扩展,但是在逻辑判断等方面要强于ant,用gant做脚本时,需要用到gant-1.1.0_groovy-1.5.2.jar,只是在语法结构有点区别,以下是一个gant的简单示例:build.gantincludeTargets ...
2010-11-02 15:23:03
247
原创 Ngnix+tomcat负载均衡和反向代理
1、基础包:配置Ngnix+tomcat负载均衡和反向代理需要安装openssl zlib pcre三个库,分别到网上下载后安装到/usr/local下2、安装下载ngnix并加压后,用/configure --with-http_stub_status_module --with-http_ssl_module --with-openssl=/usr/local/openssl --...
2010-10-26 15:53:37
170
原创 linux使用时候诸多问题解决
1、解决用SecureCRT或者putty通过ssh登录Linux主机很慢的问题是用secureCRT登录linux主机,有时候发现速度很慢,是由于默认设置了DNS中转,所以只要修改成不通过DNS中转就可以了,具体做法是vi /etc/ssh/sshd_config 将UseNDS修改成为no,问题解决!!2、建立两台linux信任连接机器A:ip:192.168.52.94 serv...
2010-10-25 09:22:24
112
原创 Ubuntu下构架高可用SVN服务器及操作命令
SVN服务器架构安装见附件!安装完svn+apache,并配置启动以后,需要做如下的基本设置:一、将svn的安装目录加入到path,以便直接使用svn命令export path=/usr/local/svn/bin二、svn创建新的版本库:svnadmin create /svn/project/www #创建仓库"www"三、添加用户htpasswd -c /svn/...
2010-10-24 14:25:12
163
原创 给Ubuntu配置JAVA环境
在Ubuntu下安装JAVA虚拟机和SDK(开发包)是非常轻松容易的:联网的情况下在终端下输入命令$sudo apt-get install sun-java6-jre sun-java6-jdk这条命令就可以帮助下载并安装JAVA6了,顺便再给浏览器安装JAVA支持:$sudo apt-get install sun-java6-plugin 将系统虚拟机的优先顺序也调整一下...
2010-10-12 19:13:20
94
原创 在linux上安装各种信息系统
1、安装shopex1)目录权限 下载shopex后解压缩,上传到空间(二进制),权限改为777,其他需设置777的目录有:install/templates_c、config、home、home/backup、home/cache、home/cache/admin_tmplhome/cache/data、home/cache/front_tmpl、home/download、hom...
2010-10-12 19:04:46
193
原创 在ubuntu系统上架设apache+mysql+php服务
在对ubuntu系统进行相关设置后,就可以进行各种环境的搭建,这里介绍apache+mysql+php环境的搭建:1、安装Mysql aptitude install mysql-server mysql-client 安装过程中,要输入MySQL的root用户密码, New password for the MySQL "root" user: ...
2010-10-12 19:02:25
103
原创 架设基于ubuntu操作系统的应用与维护
unbuntu越来越受大众朋友和各位童鞋们的喜爱,在这里也像大家介绍一点使用技巧具体可以参考 [url]http://wiki.ubuntu.org.cn/Ubuntu%E6%8A%80%E5%B7%A7[/url]1、更新系统 首先需要备份原更新源地址文件 /etc/apt/source.list,然后google下最新的更新源,编辑保存后执行如下命令:sudo apt-get ...
2010-10-12 18:37:46
110
原创 TestLink及Mantis环境配置及诸多问题解决
在unbuntu上安装完apache+mysql+php后,然后安装testlink+mantis配置:testlink安装:1)在浏览器输入访问地址http://yoursite/testlink/install/index.php2)选择new install,进入页面后,输入mysql用户名和密码,以及将相应的目录权限设置好,然后一路next(主要的配置信息在config_db....
2010-10-11 15:44:28
300
原创 MySQL大小写问题
公司的测试系统mantis+testlink用搭建在windows上,并跑在集成apache环境,由于原来的机器应用太多,故想搬到linux,所以需要重新搭建这套环境。其他搭建都没有什么问题,但在迁移mysql的时候出现了状况,报数据库连接问题,经查发现原来是mysql数据库问题,原来mysql在windows平台是不区分大小写,而在linux和unix上是区分大小写的,因此需要在my.conf中...
2010-10-11 14:22:10
98
原创 oracle的oc4j自动部署脚本解决方案
公司原本有基于linux平台的oc4j中间件的部署脚本,但使用不是很方便。由于整个测试环境比较大,大约有100多台服务器组成一套集群的集成测试环境,并且加入负载均衡技术。了如果没有统一的部署脚本和统一标准,将会影响日常系统部署工作。为此,对原有脚本进行优化,提高了代码效率和工作效率,如需修改部署配置,则只需单点修改即可,具体方案见附件。具体代码回复后单独发送,请见谅。...
2010-10-06 16:04:12
146
eclipse安装插件方法
eclipse的插件安装方法比较多,但通过本人实践总结,得出以下的两种方法:Eclipse平台+插件的方式使Eclipse很容易扩充,Eclipse插件安装的方式有两种: 一种是内置方式安装,即下载插件后解压缩,然后把解压后插件的plugins和features目录里面的内容分别复制到Eclipse安装目录的plugins和feature目录里面,这种方法安装比较简单,但是问题也比较多...
2010-04-17 16:19:08
127
ANT发布应用的框架
应用的开发如有一个好的结构,给程序的开发及发布带来便捷,一点总结:1、文件夹的结构:ant.properties :存放每个业务模块的ant打包属性文件。 IHC0100.propertiesBuild :存放打包后的文件,ant打包时会自动生成。 build.xml cre...
2010-04-11 11:38:39
306
Oracle 安装后8080和80端口被占用的解决方案
安装完Oracle后,经常会出现8080和80端口被占用,这是由于同一机器上安装了apache和tomcat后的原因,故需要做以下修改:80端口占用的办法:需要修改目录oracle\Apache\Apache\conf中的两个文件:httpd.conf、httpd.conf.default,将文件中的端口由80改为18001即可将Apache的应用端口改为18001端口,重新启动Apa...
2010-04-11 11:15:59
212
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人