- 浏览: 62709 次
- 性别:
- 来自: 上海
最新评论
-
xiangjingtao:
谢谢,能给我发一份学习一下吧!xjt111111@163.co ...
oracle的oc4j自动部署脚本解决方案 -
napoleonqin:
不错不错!
oracle的oc4j自动部署脚本解决方案 -
hydioa:
hello ,可以发我一分不,谢谢。 hydioa@gmail ...
oracle的oc4j自动部署脚本解决方案 -
citi007:
我是来看 777777的
oracle的oc4j自动部署脚本解决方案 -
lifengping12345:
谢谢。。给一份借我参考一下
oracle的oc4j自动部署脚本解决方案
文章列表
一、服务端配置
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
{
disable = no
socket_type = stream
wait = no
user = root
...
最近研究了一下python,确实比较好用。先小试牛刀一把,利用socket实现主客端交互,具体代码如下:
1、服务器端socket_server.py
#socket_server.py
import socket
import os
import sys
def work():
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(('0.0.0.0',1000))#绑定本地1000端口
sock.listen(5)
while True:
...
1.test测试命令
test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试,
其测试符和相应的功能分别如下:
(1)数值测试:
-eq:等于则为真
-ne:不等于则为真
-gt:大于则为真
-ge:大于等于则为真
-lt:小于则为真
-le:小于等于则为真
(2)字符串测试:
=:等于则为真
!=:不相等则为真
-z 字符串:字符串长度伪则为真
-n 字符串:字符串长度不伪则为真
(3)文件测试:
-e 文件名:如果文件存在则为真
-r 文件名:如果文件存在且可读则为真
-w 文件名:如果文件存在且可写则为真
-x 文件名:如果文件存在且可执行则为真
-s 文件名:如果 ...
1 echo 和 @
回显命令
@ #关闭单行回显
echo off #从下一行开始关闭回显
@echo off #从本行开始关闭回显。一般批处理第一行都是这个
echo on #从下一行开始打开回显
echo #显示当前是 echo off 状态还是 echo on 状态
echo. #输出一个”回车换行”,空白行
#(同echo, echo; echo+ ech ...
公司用的版本控制工具是VSS和TFS,貌似微软比较推荐的是TFS,其功能确实比较强大,但价格也是比较客观的。公司在这方面管理也比较严格,所以在VSS上申请了账号,准备把做好的自动化测试脚本提交上去,可杯具的事情发生了 ...
/*
* 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;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileI ...
一、常用工具方法
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 readFile(){
my $line;
my $username;
my $password;
ope ...
linux常用命令
- 博客分类:
- 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
$apt-show-versions |more
$apt-show-versions –p package; 单个软件包
...
VisualSvn Server的钩子脚本
- 博客分类:
- 配置管理工具
VisualSvn Server是windows下免费的源代码控制管理工具,最近闲得蛋疼,特地写了如下钩子脚本,供大家使用.
#=================precommit===========================================
@echo off
setlocal
set REPOS=%1
set REV=%2
set svnlook="D:\Program Files\VisualSVN Server\bin\svnlook.exe"
rem check that logmessage contains at least 10 cha ...
常用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!
)
del tmp.txt
pause
2、用当前文件替换目标目录下所有对应的文件
@echo off
set filename="Ctrip.Common.Security.En ...
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/else ...
linux实现多线程
- 博客分类:
- linux系统使用技巧
方法一:
#!/bin/bash
for ((i=0;i<5;i++));do
{
sleep 3;echo 1>>test && echo "done!"
} &
done
wait
cat test|wc -l
rm test
方法二:
#!/bin/bash
function a_sub { # 此处定义一个函数,作为一个线程(子进程)
sleep 3 # 线程的作用是sleep 3s
}
tmp_fifofile="/tmp/$$.fifo" ...
为防止恶意攻击服务器,特写了如下脚本,并放入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
DEFINE="100"
for i in `cat /root/black.txt`
do
IP=`echo $i |awk -F= '{print $1}'` ...
一、用以下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
send "123456\r"
expect "username\r"
send "su -\r" #SSH普通用户名密 ...
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 测试其可用性
2、在您需要部署的应用的pom.xml中加入
<plugin>
&l ...