弄了一下午的linux服务器,tomcat被整挂掉了.上网查了一下原因,发现要进程被占用,于是开始kill tomcat的进程.
首先得知道如何查看进程:)
前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题.要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.
ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了.
ps [选项]
下面对命令选项进行说明∶
-e显示所有进程.
-f全格式.
-h不显示标题.
-l长格式.
-w宽输出.
a显示终端上的所有进程,包括其他用户的进程.
r只显示正在运行的进程.
x显示没有控制终端的进程.
O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表.对于ps的不同格式都存在着默认的顺序指定.这些默认顺序可以被用户的指定所覆盖.其中“+”字符是可选的,“-”字符是倒转指 定键的方向.
最常用的三个参数是u、a、x.
然后对tomcat进程进行操作:Linux下Tomcat的启动、关闭、杀死进程
打开终端
cd /java/tomcat
#执行
bin/startup.sh #启动tomcat
bin/shutdown.sh #停止tomcat
tail -f logs/catalina.out #看tomcat的控制台输出;
#看是否已经有tomcat在运行了
ps -ef |grep tomcat
#如果有,用kill;
kill -9 pid #pid 为相应的进程号
例如 pe -ef |grep tomcat 输出如下
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
则 5144 就为进程号 pid = 5144
kill -9 5144 就可以彻底杀死tomcat
分享到:
相关推荐
在维护和管理Tomcat时,还可以使用以下命令操作Tomcat守护进程: - 启动Tomcat:`/etc/init.d/tomcat start` - 停止Tomcat:`/etc/init.d/tomcat stop` - 重启Tomcat:`/etc/init.d/tomcat restart` - 检查Tomcat...
本文详细介绍了在Linux环境下启动、关闭以及强制终止(杀死)Tomcat进程的方法。这些方法对于日常运维工作来说非常重要。无论是启动还是关闭Tomcat,都应该尽可能采取优雅的方式进行,以避免对应用和服务造成不必要...
### Linux下的Tomcat操作知识点详解 #### 一、Tomcat目录结构及切换 在Linux环境下部署与管理Tomcat,首先需要了解Tomcat的基本目录结构及其功能。Tomcat安装后会生成一个目录,例如`/home/apache-tomcat-5.5.25`...
Linux下 tomcat的守护进程、心跳程序 自行重启TOmcat服务
本文将深入探讨如何在Linux环境下进行文件操作,解决Tomcat服务失效的问题,以及如何进行文件压缩。以下是对这些主题的详细阐述: 一、Linux文件操作 1. 文件与目录操作:在Linux中,文件和目录统称为文件对象。...
Linux 下 Tomcat 重新启动 在 Linux 系统下,Tomcat 的重新启动是一个常见的问题,很多开发者和运维人员都会遇到这种情况。那么,如何在 Linux 系统下重新启动 Tomcat 呢?下面,我们将详细讲解 Tomcat 的重新启动...
- 从中找出Tomcat的PID(进程ID),通常可以通过 `grep` 结果中的命令行参数识别出Tomcat进程。 2. **使用Kill命令**: - 找到Tomcat的PID后,可以使用 `kill` 命令来强制终止Tomcat进程。 - 如果想要立即关闭...
综上所述,通过以上步骤可以在Linux环境下有效地管理和操作Tomcat服务器。这些基本操作不仅适用于Tomcat 6.0.30版本,对于其他版本同样适用,只是具体的命令或路径可能会有所不同。掌握这些技巧有助于提高日常运维...
linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。
Jenkins 部署 Linux 下的 Tomcat 系统操作手册 本文档旨在详细阐述 Jenkins 部署 Linux 下的 Tomcat 系统操作步骤,旨在帮助读者快速搭建基于 Linux 的 Tomcat 服务器环境,并了解 Jenkins 在其中的应用。 一、...
### Linux下Nginx+Tomcat整合的安装与配置详解 在现代的Web服务器架构中,Nginx作为高性能的反向代理服务器和负载均衡器,常被用来与Tomcat等应用服务器配合使用,以提高网站的响应速度、稳定性和安全性。本文将...
最后,测试 jvisualvm 的远程访问,打开 jdk 中的 jvisualvm 远程访问 Linux 下的 Tomcat。 添加 Visual GC 插件 在 jdk 的 `bin` 目录下创建 `jstatd.all.policy` 文件,内容为: ``` grant codebase "file:${...
Linux 下 Tomcat 的安装和优化 Tomcat 是一个功能强大且流行的 Java 服务器,广泛应用于 Web 应用程序的开发和部署。在 Linux 服务器下安装和优化 Tomcat 是非常重要的,本文将详细介绍 Tomcat 的安装和优化过程。 ...
Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。
JProfiler是一款功能强大的Java剖析工具,专为Java开发人员设计,用于监视...以上步骤和知识点可以帮助IT专业人员顺利完成在Windows上通过JProfiler对Linux上Tomcat进程的远程监控,确保应用程序运行的稳定性和高效性。
6. **启动与检查**:使用`ps -ef | grep tomcat`查找正在运行的Tomcat进程,然后使用`kill -9 pid`结束它们。接着,运行`./startup.sh`启动Tomcat。通过`cat catalina.out`查看日志文件`catalina.out`,确认没有错误...
学习Linux的基础操作,如文件管理、用户权限、进程管理、网络配置等,是成为一名合格的IT运维人员的基础。 2. **软件安装与管理**:在Linux上安装和管理Tomcat涉及命令行操作,包括下载、解压、配置环境变量、启动...
Linux版本的Tomcat是...理解这些基本操作和概念对于管理和维护Linux上的Tomcat服务器至关重要。无论是32位还是64位版本,确保选择与你的系统兼容的版本,并根据需要进行配置和安全管理,以实现高效且安全的Web服务。
### Linux下启动Tomcat命令详解 #### 一、前言 在Linux环境下部署与管理Java Web应用程序时,Apache Tomcat服务器作为最常用的轻量级应用容器之一,其启动与停止命令是运维人员必须掌握的基本技能。本文将详细介绍...