#!/bin/sh
pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
{
echo ===========shutdown================
/etc/init.d/tomcat6 stop
sleep 2
pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`
if [ -n "$pid" ]
then
{
sleep 2
echo ========kill tomcat begin==============
echo $pid
kill -9 $pid
echo ========kill tomcat end==============
}
fi
sleep 2
echo ===========startup.sh==============
/etc/init.d/tomcat6 restart
}
else
echo ===========startup.sh==============
/etc/init.d/
分享到:
相关推荐
标题 "Tomcat停止与启动shell" 指的是一个用于管理Tomcat服务器的脚本,通常这个`restart.sh`文件是用来自动化Tomcat服务的启动和停止操作的。Tomcat是Apache软件基金会的一个开源项目,是一个广泛使用的Java ...
在本篇文章中,我们将探讨如何利用Linux Shell脚本来实现对Tomcat应用服务器的检测与自动重启功能。 首先,我们需要了解Shell脚本的基本结构。一个Shell脚本通常以`#!/bin/bash`作为首行,这被称为Shebang,用来...
linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。
包含了启动和停止Tomcat的脚本,如`catalina.bat`用于在命令行启动服务器,`startup.sh`和`shutdown.sh`(在Unix/Linux环境下)则是对应的shell脚本。此外,还有一些其他实用工具,如`tomcat-admin.bat`用于管理...
对于Linux用户,可能需要通过shell脚本或者服务管理工具如systemd来启动和管理Tomcat。 【标签】"Tomcat",这个标签明确了讨论的主题,Tomcat是Apache软件基金会的一个项目,它是一个轻量级的Java EE应用服务器,...
例如,打开命令行窗口,定位到`bin`目录,然后运行`startup.bat`启动Tomcat,运行`shutdown.bat`关闭Tomcat。 请注意,虽然Apache Tomcat v6.0.48是一个稳定且广泛使用的版本,但随着时间的推移,它可能不再接收...
1. **bin**:这个目录包含可执行文件和脚本,如`catalina.bat`(Windows批处理文件)和`catalina.sh`(Unix/Linux shell脚本),用于启动、停止和管理Tomcat服务器。还有其他辅助脚本,如`startup.bat`和`shutdown....
重启命令通常是通过执行特定的shell脚本或者调用Tomcat的管理接口完成的。 4. **日志管理和报警**:监护程序应该记录每次的监控结果和重启动作,便于排查问题。同时,当出现异常或重启时,监护程序应发送报警通知,...
在安装过程中,系统会自动检测并配置 JDK(Java Development Kit)或 JRE(Java Runtime Environment)的路径,确保 Tomcat 能够正确运行。如果未能自动检测到 JDK 或 JRE,用户需手动设置 JAVA_HOME 环境变量指向 ...
1. **bin** 目录:包含用于启动、停止和管理Tomcat的各种脚本,如`catalina.bat`(Windows批处理文件)用于启动和关闭Tomcat,以及`startup.sh`和`shutdown.sh`(Unix/Linux shell脚本)。 2. **conf** 目录:存储...
2. Tomcat会自动检测这个目录,解压WAR文件,并启动应用程序。 **八、安全与管理** 为了提高安全性,可以配置`conf/tomcat-users.xml`文件,添加用户和角色,启用Tomcat的管理控制台(`Manager App`和`Host Manager...
为了解决这个问题,我们可以编写一个Shell脚本,这个脚本会检查Tomcat服务的状态,并在检测到服务未运行或异常时自动重启服务。脚本可能包含以下部分: 1. **检查服务状态**:使用`ps -ef | grep tomcat`命令检查...
- **configure用法**: `configure`是一个常用的Shell脚本,用于检测系统的特性并生成Makefile文件,从而确定如何编译软件。了解`configure`的基本用法对于在Linux环境下安装软件非常有用。 ### 总结 本文档详细介绍...
当检测到接口不可用时,该脚本会自动重启Tomcat服务,并向预设的邮箱发送告警邮件通知相关人员。 - **监测原理**:通过向指定的URL发送HTTP请求,并根据响应状态码和返回内容来判断接口是否正常运行。如果返回的...
- `tomcat`: Apache Tomcat是一个流行的Java Web应用服务器,其命令如`startup.sh`和`shutdown.sh`用于启动和关闭服务器。 7. 版本控制系统: - `git`: 对代码进行版本控制,常用命令包括`clone`、`pull`、`push`...
- 检测系统是否已安装MySQL: `rpm -qa | grep mysql` - 如果已安装,使用命令`rpm -e mysql`卸载。 - 若卸载时出现问题,可使用`rpm -e --nodeps mysql`强力卸载。 - 连接网络,通过`yum install mysql`安装...
1. **磁盘使用率检测(用shell脚本)**:运维人员通常会编写shell脚本来定期监控磁盘空间,例如使用`df`或`du`命令,结合`awk`或`sed`进行数据处理。 2. **LVS(Linux Virtual Server)负载均衡**:LVS是一种开源的...
最后,文章还提到了一些特定数据库系统的安全措施,例如在Microsoft SQL Server中,可以使用xp_cmd_shell扩展存储过程来执行系统命令,因此禁用或限制该过程的使用是一种安全措施。在Apache、IIS或Tomcat等Web服务器...
- **Ctrl+D**: 在交互式Shell中表示EOF,可以用来结束输入或提交内容。 #### 七、查看文件系统 **7.1 查看磁盘使用情况** - **df -h**: 显示文件系统磁盘空间使用情况,`-h`表示以易读的形式显示。 #### 八、LAMP...
-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> <!-- 解密密码必须要配置的项 --> ``` 其中,`jdbc.url`, `jdbc.username` 和 `jdbc.password` 是从外部的`jdbc.properties`文件...