为了账号安全,请及时绑定邮箱和手机立即绑定

如何终止在Linux中特定端口上运行的进程?

如何终止在Linux中特定端口上运行的进程?

慕的地6264312 2019-11-04 14:23:39
我试图使用./shutdown.shtomcat /bin目录关闭tomcat 。但是发现服务器没有正确关闭。因此,我无法重新启动。tomcat在port上运行8080。我想杀死正在运行的tomcat进程8080。我首先要具有在特定端口(8080)上运行的进程的列表,以便选择要杀死的进程。
查看完整描述

3 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

列出监听端口8080的所有进程:


lsof -i:8080

要终止监听端口8080的任何进程,请执行以下操作:


kill $(lsof -t -i:8080)

或更猛烈地:


kill -9 $(lsof -t -i:8080)

(-9对应于SIGKILL - terminate immediately/hard kill信号:请参见Kill Signals列表以及kill命令中-9选项的目的是什么?。如果未将信号指定给kill,则发送TERM信号aka -15或soft kill发送,这有时不足以杀死一个过程。)


查看完整回答
反对 回复 2019-11-04
  • 3 回答
  • 0 关注
  • 1285 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信