如何查看Linux下的Tomcat的进程?

结论:在Linux上,要查看正在运行的Tomcat进程,首先运行ps aux命令,然后使用|管道字符连接grep命令,最后输入名称tomcat。

命令示例:ps aux | grep tomcat 名词。

注意:Tomcat 名称应替换为实际名称或 Tomcat 进程名称的一部分。

linux查看tomcat进程命令

说实话,这个 psaux|greptomcat 命令其实非常实用。
我在测试环境中工作时经常使用它。
但老实说,执行命令后,有时候你会被海量的进程信息所欺骗。
英文字符串可能会令人困惑,尤其是在系统已满的情况下。

有趣的是,有一个小技巧可以使命令更加高效。
添加 grep -v java 将有助于使 Java 相关进程远离您的视线。
例如 ps aux | grep 汤姆猫 | grep -v java,过滤出来的结果是纯Tomcat进程。
我当时在一个项目上尝试过,它确实变得清晰了很多。

还有一个细节需要注意。
该命令显示当前正在运行的进程。
如果Tomcat刚刚退出,可能需要等一段时间再检查,或者可能得直接看htop之类的系统监控工具才能一目了然。
说实话,使用 htop 检查进程比简单地查看 ps 输出要方便得多。

说到日志,这其实是一种更基础的验证方式。
我之前遇到过一个奇怪的情况。
PS显示,虽然没有Tomcat进程,但服务器仍然能够访问Web应用程序。
最后检查日志,发现某些服务自动重启了。
因此仅依靠 PS 检查可能还不够,您应该查看日志。

据我记得的数据,大约8 0%的系统管理员最初使用ps来检查进程状态,但最终最终会去日志进行二次检查。
我个人从未在这方面运行过最新的 Tomcat 版本,但趋势是这样的:尝试一下。
有时,命令行和日志的组合是最有效的。

关于linux下的tomcat应用的进程名如何查找?

上周 就这样开火吧 在 Linux 服务器上。

使用 netstat 检查。
netstat -anp | 网络统计grep 9 2 9 2
查看输出。
tcp 0 0 1 2 7 .0.0.1 :9 2 9 2 0.0.0.0: EAR 3 2 6 3 0/java
3 2 6 3 0 是 PID。
然后他用ps检查了一下。
ps -p 3 2 6 3 0
没问题。
只是关于某事。
在 sudo 中执行。
因为直接这样做是不合法的。
须藤 netstat -anp | grep 9 2 9 2
sudo 有效。
忘了它。