更新脚本

#!/bin/bash

#

#update scripts

Nowtime=$(date +%Y-%m-%d:%H:%M:%S)

rmyzzt_svn=/usr/oldyzztserver

portlist="`egrep -v  "^#|^$"  /usr/serverlist  | awk ‘{print $3}‘ | tr "\n" " "`"

sum=0

show_usage()

{

echo "      8000    update"

echo "      all     update"

}

update_oldyzztserver()

{

PATH_RMDIR=/$rmyzzt_svn/$1

cp -p $PATH_RMDIR/resources/{jdbc.properties,server.properties,fcmserver.properties}        $PATH_RMDIR/

for update in `ls $PATH_RMDIR/release_s1`

do

sum=$((sum+1))

echo $update

rm -rf $PATH_RMDIR/$update

done

cp -pa release_s1/*  $PATH_RMDIR

rm -rf $PATH_RMDIR/lib/classes.jar

cp -a $PATH_RMDIR/dist/classes.jar    $PATH_RMDIR/lib

mv $PATH_RMDIR/{jdbc.properties,server.properties,fcmserver.properties}   $PATH_RMDIR/resources/

}

case "$1" in

8[0-9][0-9][0-9]|all)

;;

*)

show_usage

echo "The first parameter {8000|8001|8002|8003|...|all}"

exit 1

;;

esac

case "$2" in

update)

;;

*)

show_usage

echo "The  parameter update"

echo 1

;;

esac

_OPT=$1

if [ "$_OPT" != "all" ];

then

cd $rmyzzt_svn/$_OPT

case "$2" in

update)

update_oldyzztserver $_OPT

sleep 2

;;

*)

echo "Usage: $0 "

;;

esac

elif [ "$_OPT" = "all" ];

then

for port in  $portlist

do

cd $rmyzzt_svn/$port

case "$2" in

update)

update_oldyzztserver $port

sleep 2

;;

*)

echo "Usage: $0 "

;;

esac

done

else

show_usage

exit 1

fi

时间: 2024-10-08 03:50:58

更新脚本的相关文章

Windows 客户端时间更新脚本NTP

Windows XP 客户端时间更新脚本NTP ::Windows XP 客户端时间更新脚本NTP reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers" /ve /t REG_SZ /d 3 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\S

Python SVN 更新 脚本

#configs PROJECTS = { "away3d":"svn://svnurl/away3d", "Away3DUCtrl":"svn://svnurl/Away3DUCtrl", "Editor":"svn://svnurl/Editor", "EditorUI":"svn://svnurl/EditorUI", "Skill

PowerDesigner 如何生成数据库更新脚本

最近在学习使用PowerDesigner 这个数据库设计工具,发现真的很强大,可以做很多事情,其中就涉及到如果数据库要进行更新了怎么办,主要是增加表,最麻烦的是修改字段名称,增加字段等操作,遇到主要的情况我们应该怎么处理呢?接下来让我们一起揭开谜底吧: 首先,我们要将创建好的PDM模板先保存一份,可以命名为xxx_Old.pdm 修改你的PDM文件,修改后,进行导出物理数据库模型,然后选择工具栏上的database-->apply model changes to database出现一个界面选

Python 实现数据库更新脚本的生成

我在工作的时候,在测试环境下使用的数据库跟生产环境的数据库不一致,当我们的测试环境下的数据库完成测试准备更新到生产环境上的数据库时候,需要准备更新脚本,真是一不小心没记下来就会忘了改了哪里,哪里添加了什么,这个真是非常让人头疼.因此我就试着用Python来实现自动的生成更新脚本,以免我这烂记性,记不住事. 主要操作如下: 1.在原先 basedao.py 中添加如下方法,这样旧能很方便的获取数据库的数据,为测试数据库和生产数据库做对比打下了基础. 1 def select_database_st

cocos2d-js 在线更新代码脚本 动态更新脚本程序 热更新

一.cocos2d-js 动态更新的基本思路 动态更新的好处不言而喻,不需要重新上架审核,能节省很多时间,也能让用户尽快使用上最新的版本,减少下载的成本. 官方BETA版本后提供了AssetsManager类,可以完成动态更新的步骤,说明:https://github.com/chukong/cocos-docs/blob/master/manual/framework/html5/v3/assets-manager/zh.md cocos2d程序安装后,以Android为例,程序存在于2个地方

Linux架设DDNS服务器之自动更新脚本

问题描述:客户端是动态IP,每次连网之后要nsupdate下才可以把客户端的hostname 与IP映射更新到DNS Server上 命令如下: nsupdate -k K*****.key >server 192.*.*.* #dns server ip address >update delete yourfqdn A delete >update add yourFQDN 600 A your new IP 这样的效率实在是有点低,于是我就自己写个脚本来更新了.直接贴上我的脚本.脚

[ Tomcat ] 自动更新脚本

之前总是要更新基于 Tomcat 的web项目,而且更新频繁. 手工更新太烦人了,遂写了一个半自动的脚本.已经快一年没接触 Tomcat ,脚本仅供参考 . #!/bin/bash # Author: Jeffery.Su # Mail: [email protected] # Site: http://suzf.net # Date: Sep 10,2014 # Version: 1.0.2 # Definite variable PRO_NAME=javacenter WORK_PATH=/

云计算下挂机盒,web页面更新脚本运作

背景:挂机盒一般公司内生产服务器的web上线更新是由运维人员来完成的,但是不排除有些公司管理混乱,开发自己上传文件到服务器,比如本人之前所在的公司就出现这样的奇葩事,更新方法有很多种,服务多了用自动化运维工具,比如ansible,还可以直接使用svn或git,但是如果服务器比较少的情况下用ansible这样的工具总有些杀鸡用牛刀的感觉,故给新来的开发人员写下如下脚本供其上传新文件到web服务器. 注:此脚本并非生产所用,只是从中摘了一小部分供初学者参考练习所用 #!/bin/bash #vers

云计算学习教程,web页面更新脚本详解

背景:一般公司内生产服务器的web上线更新是由运维人员来完成的,但是不排除有些公司管理混乱,开发自己上传文件到服务器,比如本人之前所在的公司就出现这样的奇葩事,更新方法有很多种,服务多了用自动化运维工具,比如ansible,还可以直接使用svn或git,但是如果服务器比较少的情况下用ansible这样的工具总有些杀鸡用牛刀的感觉,故给新来的开发人员写下如下脚本供其上传新文件到web服务器. 注:此脚本并非生产所用,只是从中摘了一小部分供初学者参考练习所用 #!/bin/bash #version

内网自动更新脚本

#!/usr/bin/expect set host "10.1.1.119" set pass "123.com" spawn /usr/bin/scp -r [email protected]$host:/home/update/ /var/cache/yum/ expect "password:" send "$pass\r" spawn /usr/bin/yum -y update interact #自己在机房装机的