我试图用tomcat /bin目录中的./shutdown.sh关闭tomcat.但发现服务器未正确关闭.因此,我无法重新启动
我的tomcat正在端口8080上运行.

我想终止运行在8080上的tomcat进程.我首先想要一个在特定端口(8080)上运行的进程列表,以便 Select 要终止的进程.

推荐答案

使用命令

 sudo netstat -plten |grep java

使用grep java作为tomcat使用java作为其流程.

它将显示带有端口号和进程id的进程列表

tcp6       0      0 :::8080                 :::*                    LISTEN      
1000       30070621    16085/java

/java之前的数字是进程id.现在使用kill命令终止进程

kill -9 16085

-9意味着这一进程将被强行扼杀.

Linux相关问答推荐

GO:当使用NewManager调用创建cgroup时,权限被拒绝

在Zenity进度窗口上单击取消后如何停止bash脚本

在CefExecuteProcess;之前创建新线程会导致CEF应用程序崩溃并显示SIGTRAP

变量在vim中打印良好,但在bashshell中打印不好,这怎么可能发生?

Linux 的 __fastfail 替代方案?

在 bash 中使用 tee 时如何返回错误代码

在 bash 脚本中保持两个进程处于活动状态(并在死亡时重生它们)

sed + 从没有额外空格的文本中删除单词

如何过滤 Bash 的正则表达式(Linux)中的所有值,除了一个?

使用 AWK 过滤 Linux 输出

如何在 DolphinDB 中递归查找目录中的所有文件?

从 curl 命令输出中获取值

具体来说,fork() 如何处理 Linux 中 malloc() 动态分配的内存?

如何在 Ubuntu 12.04 中更改 Jenkins 安装的端口号

为什么 mmap() 比顺序 IO 快?

./studio.sh 之后的 Android Studio 错误

可以通过 SSH 连接的所有用户的列表

Linux命令将一个文件复制到多个文件

.NET Core 中的跨平台文件名处理

如何从目录复制内容而不是符号链接?