Linux查看进程号端口占用情况及执行文件位置

Posted lishanlu136

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux查看进程号端口占用情况及执行文件位置相关的知识,希望对你有一定的参考价值。

  • 查看某个进程是否启动,ps -ef |grep 运行程序,如:ps -ef|grep python service.py
  • 如何杀死gunicorn
    在工作中,会发现gunicorn启动的web服务,无论怎么使用kill -9 进程号都是无法杀死gunicorn
    第一步,获取gunicorn进程树
pstree -ap|grep gunicorn

会得到如下结果:

很显然,40611就是gunicorn的主进程
第二步,重启gunicorn任务

kill -HUP 40611

执行上述命令后,再次执行“pstree -ap|grep gunicorn”,我们很容易发现,除了主进程,其他的gunicorn进程都已经销毁,并新建了进程(进程ID发生了变化)
第三步,杀死gunicorn主进程

kill -9 40611
  • 查看某个端口占用情况,netstat -anp |grep 端口号
  • 查看某个端口占用情况,而且返回进程pid,netstat -anop |grep 端口号
  • 查看全部端口占用情况,netstat -nultp(此处不用加端口号)
  • 通过端口号,如何知道执行文件的位置?
    每个进程启动之后,都会在 /proc下面有一个pid对应的路径,通过打开pid对应的文件夹,就可以知道是用什么可执行文件运行的什么文件。
    如:

    可以看到我要想知道进程号14705具体运行的文件位置,可以通过打开/proc/14705,里面的cwd对应到运行文件的上级目录,exe对应的执行程序。

以上是关于Linux查看进程号端口占用情况及执行文件位置的主要内容,如果未能解决你的问题,请参考以下文章

linux怎样查看那个进程占用网络io

Linux 查看端口占用情况

linux如何查看端口被哪个进程占用,并杀死相关进程?

linux如何查看端口被哪个进程占用,并杀死相关进程?

Linux查看端口的使用情况及启动方法?Linux各常用端口列表。

linux查看端口号占用