CentOS下停止Tomcat运行脚本代码
代码验证通过,保留,以备后用
#!/bin/sh # # Firstly find the process of the tomcat.... TOMCAT_PROCESS_STR=`ps aux | grep 'java.*tomcat' | grep -v grep` PROCESS_ARRAY=(${TOMCAT_PROCESS_STR// / }) TOMCAT_PROCESS_ID=${PROCESS_ARRAY[1]} echo $TOMCAT_PROCESS_ID # # Secondly send stop tomcat to see if we can kill it stoptomcat sleep 12 # # Last we'll use kill tomcat process in a looking up loop for ((a=1;a<=10;a++)) do CHECK_STR_LENGTH=0 TOMCAT_PROCESS_CHECK_STR=`ps aux | grep 'java.*tomcat' | grep -v grep` CHECK_STR_LENGTH=${#TOMCAT_PROCESS_CHECK_STR} # 传递到脚本的参数个数; if [ $CHECK_STR_LENGTH != 0 ] then kill $TOMCAT_PROCESS_ID sleep 5 echo Try to kill tomcat once more... else echo Tomcat is already killed break fi done #使用两次grep来去除grep自身进程对于查找结果的干扰是非常有技巧的
相关推荐
-
linux下实时查看tomcat运行日志的方法
1.先切换到:cd usr/local/tomcat5/logs 2.tail -f catalina.out 3.这样运行时就可以实时查看运行日志了 Ctrl+c 是退出tail命令. 顺便讲一下Linux中tail命令 tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容. 1.命令格式; tail[必要参数][选择参数][
-
浅谈Tomcat三种运行模式
tomcat的运行模式有3种 一.bio(blocking I/O) 即阻塞式I/O操作,表示Tomcat使用的是传统的Java I/O操作(即java.io包及其子包).是基于JAVA的HTTP/1.1连接器,Tomcat7以下版本在默认情况下是以bio模式运行的.一般而言,bio模式是三种运行模式中性能最低的一种.我们可以通过Tomcat Manager来查看服务器的当前状态.(Tomcat7 或以下,在 Linux 系统中默认使用这种方式) 二.nio(new I/O) 是Java SE
-
Docker 搭建 Tomcat 运行环境的方法
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 1 Docker与虚拟机 2 搭建过程 2.1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令查看您的 CentOS 内核: # uname -r 2.2 安装Docker # yum install d
-
CentOS下停止Tomcat运行脚本代码
代码验证通过,保留,以备后用 #!/bin/sh # # Firstly find the process of the tomcat.... TOMCAT_PROCESS_STR=`ps aux | grep 'java.*tomcat' | grep -v grep` PROCESS_ARRAY=(${TOMCAT_PROCESS_STR// / }) TOMCAT_PROCESS_ID=${PROCESS_ARRAY[1]} echo $TOMCAT_PROCESS_ID # # Seco
-
Ubuntu Server下MySql数据库备份脚本代码
说明: 我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar.gz的压缩文件格式(2012_04_11是指备份执行时当天的日期), 最后只保留最近7天的备份. 实现步骤: 1.创建保存备份文件的目录:/home/mysql_datacd /home #进入目录mkdir mysql_data #创建目录2.创建备份脚本文件:/home/mysql_data/
-
CentOS下redis自启动shell脚本
用这个脚本管理之前,需要先配置下面的内核参数,否则Redis脚本在重启或停止redis时,将会报错,并且不能自动在停止服务前同步数据到磁盘上: 复制代码 代码如下: # vi /etc/sysctl.conf vm.overcommit_memory = 1 然后应用生效: 复制代码 代码如下: # sysctl -p 然后增加服务并开机自启动: 复制代码 代码如下: # chmod 755 /etc/init.d/redis # chkconfig –add redis # chkconfig
-
linux下mysql自动备份脚本代码
脚本放在 /home/user/mysql_backup.sh crontab # crontab -l # m h dom mon dow command 28 16 * * * /home/user/mysql_backup.sh 脚本如下 复制代码 代码如下: #!/bin/sh # mysql_backup.sh: backup mysql databases and keep newest 5 days backup. # # Last updated: 20 March 2006 #
-
Centos下安装Ansible的示例代码
ansible ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能. ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.主要包括: 连接插件connection plugins:负责和被监控端实现通信: host inventory:指定操作的主机,是一个
-
linux环境下编写shell脚本实现启动停止tomcat服务的方法
第一步:以管理员的身份进入控制台,在指定目录下新建一个shell脚本,我这里命名为tomcat.sh 第二步:编写shell脚本 #!/bin/bash tomcat_home=/usr/tomcat/apache-tomcat-8.0.48 SHUTDOWN=$tomcat_home/bin/shutdown.sh STARTTOMCAT=$tomcat_home/bin/startup.sh case $1 in start) echo "启动$tomcat_home" $STAR
-
运行脚本之前,如何确定计算机上的默认脚本宿主的代码
问: 您好,脚本专家!我知道,在运行脚本时,可使用代码确定脚本是否在 WScript 或 CScript 中运行.但我想不明白的是:运行脚本之前,如何确定计算机上的默认脚本宿主? -- AT 答: 您好,AT.您知道,人们完全难倒脚本专家并不是常事:不过我们不得不承认这个问题的确有点挑战性.(嗯,嗯:那么,或许它并不足以能够难倒脚本专家:老实说,事实上它相当简单.不过你们无需知道这些.)我们还不知道如何回答这个问题,但我们知道,为了帮助您解决这个问题,我们将会需要大量辛勤的工作和奉献. 但是,在
-
CentOS 下yum安装mysql、jdk和tomcat的方法
0. 创建个人文件夹 # 使用 yum 安装tomcat 和 mysql # 创建文件夹 cd /usr/local mkdir hehe 1. 安装rzsz # 1. 安装rzsz yum list lrzsz* yum install lrzsz -y 2. 安装JDK,path之类的已经自动设置好了 # 2. 安装JDK yum list java* yum install java-1.7.0-openjdk* -y 3. 安装mysql # 3. 安装mysql yum list my
-
Docker下搭建一个JAVA Tomcat运行环境的方法
前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常方便.因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法.更多的玩法还有大规模 web 应用.数据库部署.持续部署.集群.测试环境.面向服务的云计算.虚拟桌面 VDI 等等. 主观的印象:Docker 使用 Go 语言编写,用 cgroup 实现
-
详解CentOS 7下安装Tomcat到服务
环境: CentOS Linux release 7.3.1611 (Core) 3.10.0-514.16.1.el7.x86_64 1.安装Java环境 Jre有ServerJre和Jre的区别.两者具体的区别就是ServerJre启动时默认Jvm是Server模式,且包含了一些监控工具,具体的区别见Oracle的站点.现在普遍存在的一个问题就是大部分JAVA程序是基于JAVA7开发的,但是Oracle早就更新到了Java8,且网站上默认提供的是Jre8的下载.不过,无论你要下载哪个版本的J
随机推荐
- javascript针对DOM的应用分析(三)
- Linux VPS/服务器 网站及数据库自动本地备份并FTP上传备份脚本
- oracle表空间的创建及dmp 文件的导入(推荐)
- Vmware vSphere Client安装虚拟机图文教程
- JS模拟Dialog弹出浮动框效果代码
- 实现163邮箱的图标功能
- 网页中Flash播放器常用参数设置
- Android应用中利用ViewPager实现多页面滑动切换效果示例
- 了解WEB页面工具语言XML(五)好处
- Vue2.0 vue-source jsonp 跨域请求
- JavaScript实现的多种鼠标拖放效果
- 利用Javascript实现BMI计算器
- 基于Java代码实现支付充值的通用流程
- SpringCloud之监控数据聚合Turbine的实现
- Node 代理访问的实现
- React Native开发中自动打包脚本的实例代码
- laravel-admin 实现在指定的相册下添加照片
- Vue.js中对css的操作(修改)具体方式详解
- Springboot实现验证码登录
- Spring AOP AspectJ使用及配置过程解析