`

shell小示例

阅读更多
#!/bin/sh
#kill tomcat pid

path="/../usr/local/test/"
tarPath="/../usr/local/"

pidlist=`ps -ef|grep tomcat6-box | grep -v "grep"|awk '{print $2}'`
#ps -u $USER|grep "java"|grep -v "grep"
if [ "$pidlist" = "" ]
then
  echo "BOX服务已经停止"
else
  for pid in ${pidlist}
 {
   kill -9 $pid
   echo "KILL $pid:"
  }
  echo "BOX服务停止"
fi




#delete

cd "$path"tomcat6-box-I/webapps
rm -fr web
mkdir web

cd "$path"tomcat6-box-II/webapps
rm -fr web
mkdir web

cd "$path"tomcat6-box-III/webapps
rm -fr web
mkdir web



#tar
echo 开始解压文件:web.tar
tar -xf "$tarPath"web.tar -C "$path"tomcat6-box-I/webapps/web
tar -xf "$tarPath"web.tar -C "$path"tomcat6-box-II/webapps/web
tar -xf "$tarPath"web.tar -C "$path"tomcat6-box-III/webapps/web
echo 解压文件完毕



#sed
echo 开始修改配置文件
cd "$path"tomcat6-box-I/webapps/web/WEB-INF/classes/META-INF
sed -i 's/1099/10000/g' ext-spring-jmx.xml 
sed -i 's/localhost/192.168.0.99/g' ext-spring-jmx.xml 

cd "$path"tomcat6-box-II/webapps/web/WEB-INF/classes/META-INF
sed -i 's/1099/10001/g' ext-spring-jmx.xml 
sed -i 's/localhost/192.169.0.99/g' ext-spring-jmx.xml 

cd "$path"tomcat6-box-III/webapps/web/WEB-INF/classes/META-INF
sed -i 's/1099/10002/g' ext-spring-jmx.xml 
sed -i 's/localhost/192.170.0.99/g' ext-spring-jmx.xml 
echo 修改配置文件完毕


#start
echo 启动服务
cd "$path"tomcat6-box-I/bin;./startup.sh
echo BOX-I服务开启

cd "$path"tomcat6-box-II/bin;./startup.sh
echo BOX-II服务开启

cd "$path"tomcat6-box-III/bin;./startup.sh
echo BOX-III服务开启

echo 服务启动完毕

 

分享到:
评论

相关推荐

    常用shell脚本示例

    这个名为"常用shell脚本示例"的资源显然是为初学者设计的,目的是教授如何编写和使用基本到进阶的Shell脚本。 首先,让我们探讨一下什么是Shell脚本。Shell是操作系统提供的一个用户界面,允许用户通过命令行与系统...

    Windows Shell编程示例

    这些示例集覆盖了C++、C#和VB.NET三种编程语言,旨在帮助开发者理解和实践Windows Shell扩展。 1. **Shell扩展**: Windows Shell扩展是Windows操作系统中一个重要的特性,它允许开发者创建自定义的外壳对象,如...

    Docker-shell脚本示例

    Docker-shell脚本示例

    40个简单但有效的Linux Shell脚本示例.docx

    "40个简单但有效的Linux Shell脚本示例" 本文档提供了40个简单但有效的Linux Shell脚本示例,涵盖了基本的shell脚本编程知识,包括Hello World程序、使用echo命令打印信息、使用注释、多行注释、While循环、For循环...

    Shell等待示例[ShellWait.rar]-精品源代码

    在这个名为"Shell等待示例[ShellWait.rar]"的压缩包中,包含的是一些与Shell脚本编程相关的源代码文件,这些文件可能是为了演示如何在Shell脚本中实现程序或进程的等待功能。 1. **ShellWait.bas**:这是一个Basic...

    多个Shell Extensions示例工程源代码.zip

    这个压缩包文件包含了一系列的Shell Extensions的源代码示例,涵盖了多个不同的类别,下面将对这些示例进行详细解读。 1. **Browser Helper Object (BHO)**:BHO 是一种COM组件,它作为Internet Explorer的插件运行...

    自己总结的Linux_Shell_脚本讲解+示例

    ### Linux Shell 脚本讲解及示例精要 #### Vi编辑器操作技巧 Vi编辑器作为Linux系统中默认的文本编辑工具,掌握其基本操作对于编写和维护Shell脚本至关重要。 - **向下查找**: 在Normal模式下使用 `/` 加上关键字...

    shell短信接口开发_shell发送短信验证码通知_shell短信demo示例.docx

    shell短信接口开发 Shell 发送短信验证码通知 Shell 短信 Demo 示例 一、shell 短信接口开发概述 Shell 短信接口开发是指使用 shell Scripting 语言来调用短信接口,实现发送短信验证码通知的功能。该接口类型为...

    常用shell示例脚本

    本压缩包文件"常用shell示例脚本"提供了一系列从简单到复杂的脚本实例,帮助用户逐步理解和掌握Shell编程。 1. **Shell脚本基础** - **定义**:Shell脚本是由Shell解释器执行的一系列命令的集合,用户可以通过编写...

    shell中长命令的换行处理方法示例

    在Shell脚本编程中,有时候我们会遇到命令行过长,导致代码可读性和维护性下降。在这种情况下,需要采取适当的方法来处理长命令的换行。本文将详细讲解如何在Shell中优雅地处理长命令的换行问题。 首先,我们可以...

    基于Java语言的CookBook设计源码与Shell脚本示例集合

    该项目是一款基于Java语言的CookBook设计源码集合,包含685个文件,涵盖229个Java源文件、213个PNG图片文件、159个...该集合旨在提供丰富的Java编程资源和Shell脚本示例,适用于需要Java和Shell脚本编程技能的开发者。

    docker-mongodb-shell:在Docker容器中安装mongo shell和工具的示例

    在docker容器中安装的示例。 mongodb-org-shell ,包含mongo shell。 mongodb-org-tools ,包含以下MongoDB工具:mongoimport bsondump,mongodump,mongoexport,mongofiles,mongorestore,mongostat和mongotop。 ...

    linux shell 脚本示例 升级用

    Linux环境 shell脚本编写用例 关于如何更新软件包;希望对你有启发

    shell_examples:Shell脚本示例

    Shell示例和演示一个显示shell脚本示例的存储库。 目的是使用示例来演示壳如何表现和压缩一些假设。先决条件安装 为Shellcheck安装vscode扩展code --install-extension timonwong.shellcheck外壳帮助取决于运行的...

    shell实现ftp命令示例

    shell实现ftp命令示例,从服务器获取数据以及向服务器传递数据,本文给出了一种方法

    stm32F7系列shell示例,可以用SecureCRT输入输出,而不是用串口进行收发

    在这个STM32F7的shell示例中,开发者可以利用SecureCRT直接在PC上输入命令,与STM32F7进行交互,而无需通过物理串口连接。这为调试和测试带来了极大的便利,尤其是在远程控制或者多设备并行调试时。 实现这一功能的...

    korn-shell脚本入门.docx

    Korn Shell脚本入门知识点总结 Korn Shell是AIX操作系统的缺省Shell,它允许用户与内核进行通信。 Shell脚本的主要功能是将多个命令组合在一个文件中,以便一次执行多个命令。编写Korn Shell脚本需要使用文本编辑器...

    shell编程语法与使用示例

    shell编程语句,语法、关键字,使用总结,每条注释详细,结合使用示例让你对shell编程更加熟练。

    Shell等待的示例的软件源码

    在这个特定的场景中,"Shell等待的示例"可能是指如何在Shell脚本中确保一个命令执行完毕后再继续执行下一个命令,特别是在处理多进程或者子进程时。 VB(Visual Basic)是一种由微软公司开发的事件驱动编程语言,...

    VBA示例之 求人不如自已动手 Shell调用的程序执行完成后再执行其它程序

    本示例将探讨如何在VBA中使用Shell函数来调用外部程序,并确保在该程序执行完毕后继续执行其他VBA代码。 标题"VBA示例之 求人不如自已动手 Shell调用的程序执行完成后再执行其它程序"揭示了我们主要要学习的是通过...

Global site tag (gtag.js) - Google Analytics