- 博客(31)
- 资源 (3)
- 收藏
- 关注
原创 用rsync实现linux服务器备份
一、服务端配置 1、安装软件 linux os安装rsync和xinetd windows os 只要安装rsync 2、配置软件 1) linux Server: 2.1 修改将rsync加入到xinetd中 sudo vi /etc/xinetd.d/rsync 将disable=yes改为no service rsync { ...
2013-07-31 17:06:24
217
原创 使用python的socket技术实现主客端交互
最近研究了一下python,确实比较好用。先小试牛刀一把,利用socket实现主客端交互,具体代码如下: 1、服务器端socket_server.py #socket_server.py import socket import os import sys def work(): sock = socket.socket(socket.AF_INET, socket....
2012-09-19 10:55:36
193
原创 shell脚本编写技巧
1.test测试命令 test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试, 其测试符和相应的功能分别如下: (1)数值测试: -eq:等于则为真 -ne:不等于则为真 -gt:大于则为真 -ge:大于等于则为真 -lt:小于则为真 -le:小于等于则为真 (2)字符串测试: =:等于则为真 !=:不相等则为真 -z 字符串:字符串长度伪则为真 ...
2012-07-12 09:58:09
175
原创 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
168
原创 写了一个自动抓取更新文件并生成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
188
原创 一些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
181
原创 linux常用命令
1、查看路由相关信息:route –n 2、查看IP ifconfig 3、删除软件sudo apt-get remove --purge ABC 和 sudo aptitude purge ABC 4、查看已安装软件 $sudo apt-get install apt-show-versions $apt-show-versions ...
2011-12-20 09:50:21
158
原创 VisualSvn Server的钩子脚本
VisualSvn Server是windows下免费的源代码控制管理工具,最近闲得蛋疼,特地写了如下钩子脚本,供大家使用. #=================precommit=========================================== @echo off setlocal set REPOS=%1 set REV=%2 set svnlook="D:\P...
2011-12-07 17:42:54
565
原创 常用windows bash配置脚本工具
1、取得svn上所有文件信息 @echo off svn list http://172.16.144.101/svn/AutomationTest/trunk > tmp.txt setlocal enabledelayedexpansion for /f "delims=" %%i in (tmp.txt) do ( set a=%%i echo,!a! )...
2011-12-07 09:41:08
240
原创 shell基本语法
1、关于if的应用 if后边跟的条件必须用[ ](中括号)括起来然后下边用then ,最后用fi #!/bin/bash #if test2 echo -n "Enter your name: " read NAME if [ "$NAME" == "" ] then echo "You dont't enter any word " fi 2、关于if/elif/els...
2011-09-27 16:50:11
106
原创 linux实现多线程
方法一: #!/bin/bash for ((i=0;i>test && echo "done!" } & done wait cat test|wc -l rm test 方法二: #!/bin/bash function a_sub { # 此处定义一个函数,作为一个线程(子进程) sleep 3 # 线程的作用是sleep 3s } tmp_...
2011-09-26 11:19:17
405
原创 用SHELL脚本来防止SSH和vsftpd暴力破解
为防止恶意攻击服务器,特写了如下脚本,并放入crontab中(* */1 * * * root sh /root/hosts_deny.sh),每小时运行一次 #! /bin/bash cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /root/black.txt ...
2011-09-09 09:20:13
338
原创 通过expect自动登录到30台linux机器运行相同命令
一、用以下expect脚本可以同时对200台机器执行同一个命令, 比如:打补丁(expect remote.exp) #!/user/bin/expect -f for {set i 1} {$i<=200} {incr i} { spawn ssh -p 1022 -l root 192.168.6.$i expect "*password: " sleep 3 sen...
2011-05-18 13:28:21
175
原创 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
141
原创 Windows和linux后台运行服务
我们经常用shell来作为脚本运行或者控制某一程序,但是如何让我们的脚本在后台运行呢?下面让我来分享一下windows和linux平台的处理方式: 1、在windows平台,最为熟悉的就是bat shell,如果在前台通过双击bat运行(Tomcat服务器)的时候,有个小黑框一直停留在界面,如果同时运行10个以上的话,桌面会感觉很臃肿,那么就让它作为后台程序来运行吧!在您要运行的bat文件的...
2011-04-02 10:24:10
531
原创 尝试gant脚本
gant其实是ant的一个扩展,但是在逻辑判断等方面要强于ant,用gant做脚本时,需要用到gant-1.1.0_groovy-1.5.2.jar,只是在语法结构有点区别,以下是一个gant的简单示例: build.gant includeTargets ...
2010-11-02 15:23:03
248
原创 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
172
原创 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
115
原创 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
165
原创 给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
95
原创 在linux上安装各种信息系统
1、安装shopex 1)目录权限 下载shopex后解压缩,上传到空间(二进制),权限改为777,其他需设置777的目录有: install/templates_c、config、home、home/backup、home/cache、home/cache/admin_tmpl home/cache/data、home/cache/front_tmpl、home/download、hom...
2010-10-12 19:04:46
194
原创 在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
112
原创 TestLink及Mantis环境配置及诸多问题解决
在unbuntu上安装完apache+mysql+php后,然后安装testlink+mantis配置: testlink安装: 1)在浏览器输入访问地址http://yoursite/testlink/install/index.php 2)选择new install,进入页面后,输入mysql用户名和密码,以及将相应的目录权限设置好,然后一路next(主要的配置信息在config_db....
2010-10-11 15:44:28
302
原创 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
147
eclipse安装插件方法
eclipse的插件安装方法比较多,但通过本人实践总结,得出以下的两种方法: Eclipse平台+插件的方式使Eclipse很容易扩充,Eclipse插件安装的方式有两种: 一种是内置方式安装,即下载插件后解压缩,然后把解压后插件的plugins和features目录里面的内容分别复制到Eclipse安装目录的plugins和feature目录里面,这种方法安装比较简单,但是问题也比较多...
2010-04-17 16:19:08
128
ANT发布应用的框架
应用的开发如有一个好的结构,给程序的开发及发布带来便捷,一点总结: 1、文件夹的结构: ant.properties :存放每个业务模块的ant打包属性文件。 IHC0100.properties Build :存放打包后的文件,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
213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人