首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

服务器中查询进程对应Jar包位置

Linux查询jar包位置: 适用情况:需要访问Jar路径的情况、查询进程对应Jar包的情况 ①.根据代码使用maven打包的后的名字,使用ps -ef | grep name,得到进程的pid ②.使用...proc名称找到开启进程文件的路径: ls -lrt /proc/pid 实战: image.png ①.根据名字进行模糊搜索 image.png ②.根据grep命令查询到的有两个进程 根据一个端口pid...查询,如:5806 image.png 查询后PID:5806相关文件夹都会显示出来,那么这样不太方便查询,proc提供了查询当前进程工作目录的功能: ls -lrt /proc/5086/cwd image.png...如果根据其中一个pid查询到的jar位置不正确,那么再试用其他的即可。 ls -lrt : 列出目前工作目录下的文件,越新的排越后面 。...所以,以上的思路是: 使用grep查询处进程PID 根据PID使用proc查询进程工作目录 使用ls -lrt列出当前工作目录 哪么,还可以使用cd命令配合proc命令直接进入5806进程的工作目录:

2.5K20

在IoT设备中查找端口对应进程的四种方法

这时,我们往往需要查找该设备开启端口对应的服务,再对该服务进行测试。...但是在通过端口查找进程的过程中可能会遇到一些问题,因为物联网中的Linux系统往往经过精简,很多命令的参数无法使用 1 使用netstat 这是最常用的方法之一,Netstat可以用来显示显示网络连接,...路由表,网络接口状态等等 Netstat在桌面版或者是服务器版的Linux上使用一般没有问题,但是该命令在嵌入式系统中往往被精简 sudo netstat -tulpn 从图中我们可以看到8000端口上运行的服务是...python 解释一下每个参数的含义 -t 显示tcp连接 -u 显示udp连接 -l 显示监听的套接字 -p 显示进程ID和该进程的名称 -n 显示数字地址 2 使用ss命令 ss命令可以用来显示处于活动状态的套接字信息...的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效 sudo ss -tulpn 如果netstat没有相关参数,建议师傅们试试这个命令 3 使用lsof 顾名思义,losf是一个列出当前系统打开文件的工具

1.2K21

一个服务器部署多种语言80端口占用问题

问题:现有a b c三个程序员用的是不同的编程语言,一台服务器,他们启动的服务必须用80端口,所以就会存在80端口占用的问题,下面我们可以nginx服务器解决这个问题 nginx反向代理: 默认location...: server { listen 80; # 监听端口 server_name www.aiiyx.cn; # 浏览器访问地址 location / { root /usr/share.../nginx/html; # 默认80端口访问的网站根目录 } location /web1{ proxy_pass http://127.0.0.1:8001/; #代理转发,注意最后的.../web2{ proxy_pass http://127.0.0.1:8001/web2; #代理转发,注意这个最后没有/,web2服务本地启动的地址,比如flask的/web2就是一个路由...; } } 这样,就可以从80端口流入,然后分发给本地各个项目;

92830

一个端口搞定所有应用

在产品或项目的发布部署中,往往需要很多的端口对应不同的应用,特别是前后端分离的架构,更是如此,比如:有 PC 端的前端、移动端的前端和 WebAPI ,这就需要三个端口了: PC 端:8080; 移动端...:8081; WebAPI :5000 如果是开发环境和测试环境,端口任意开都没有什么问题,但在客户生产环境中,开放端口经常是一件极其复杂的事情,默认情况下,只开放了 80 或 443 ,这时就要想办法将所有应用使用一个端口发布出来...就拿上面的例子来说,移动端的站点和 WebAPI,都期望使用 80 端口来进行访问。...50x.html { root /usr/share/nginx/html; } } 使用 location /api/ 来进行 /api 这个路由的代理,上面的代码中表示代理到了内网服务器...10.15.3.110 的 5000 端口

89820

服务器地址和端口号是什么怎么看_常见服务对应端口

常用端口号与对应的服务以及端口关闭 端口简介:本文介绍端口的概念,分类,以及如何关闭/开启一个端口   21端口:21端口主要用于FTP(File Transfer Protocol,文件传输协议)...53端口:53端口为DNS(Domain Name Server,域名服务器服务器所开放,主要用于域名解析,DNS服务在NT系统中使用的最为广泛。   ...111端口:111端口是SUN公司的RPC(Remote Procedure Call,远程过程调用)服务所开放的端口,主要用于分布式系统中不同计算机的内部进程通信,RPC在多种网络服务中都是很重要的组件...只要运行的程序向系统提出访问网络的申请,那么系统就可以从这些端口号中分配一个供该程序使用。比如1024端口就是分配给第一个向系统发出申请的程序。在关闭程序进程后,就会释放所占用的端口号。   ...这样,关闭了SMTP服务就相当于关闭了对应端口

7.3K70

记录一个端口监听失败问题

大概意思是 启动失败:无法监听TCP 1080端口,无法监听0.0.0.0:1080地址,无权访问socket 找了下资料,得到的信息很少,尝试把0.0.0.0换成127.0.0.1也不行。...然后想,是不是端口被占用了,执行netstat -ano|findstr ":1080",也没有找到被谁占用,但还是尝试换了个端口,竟然没有问题了。 虽然问题解决了,但原因没找到,这就很纳闷了。...原来是我装了Hyper-V,导致1080端口被系统保留了,真是操蛋了~ 用下面这命令在控制台执行,可以查看系统保留的tcp端口 netsh interface ipv4 show excludedportrange...protocol=tcp 用下面这命令在控制台执行,可以查看系统保留的udp端口 netsh interface ipv4 show excludedportrange protocol=udp 如果确实解决不了系统保留的问题...,我们就只能改端口了,改成系统保留范围外的端口

1.7K20

教你写一个守护进程

在 Linux 中,系统与用户交互的界面称为终端,每一个从终端开始运行的进程都会依附于这个终端,这是上一小节给大家介绍的控制终端,也就是会话的控制终端。...守护进程是一种很有用的进程。Linux 中大多数服务器就是用守护进程实现的,譬如,Internet 服务器 inetd、Web 服务器 httpd 等。...同时,守护进程完成许多系统任务,譬如作业规划进程 crond 等。 守护进程 Daemon,通常简称为 d,一般进程名后面带有 d 就表示它是一个守护进程。...处理 SIGCHLD 信号不是必须的,但对于某些进程,特别是并发服务器进程往往是特别重要的,服务器进程在接收到客户端请求时会创建子进程去处理该请求,如果子进程结束之后,父进程没有去 wait 回收子进程...,则子进程将成为僵尸进程;如果父进程 wait 等待子进程退出,将又会增加父进程的负担、也就是增加服务器的负担,影响服务器进程的并发性能,在 Linux 下,可以将 SIGCHLD 信号的处理方式设置为

1.3K30

使用nginx配置一个ip对应多个域名

需求:--两个域名想指向同一个网站ip;解决:--如果不需要https的证书访问,其实不需要配置,在域名解析中,分别添加同一个ip即可,通过dns解析,映射到同一个网站上;如果需要https访问,就需要配置一下...443端口了;首先申请一下ssl证书,选择nginx部署;多个域名只需要,添加sever配置既可;在http{}中新增server配置;原有server server { listen...default_server; server_name www.**.cn; root /usr/share/nginx/html;}server { #SSL 默认访问端口号为...location / { root html; index index.html index.htm; } }原有server监控了80和443端口...,可以考虑每一个域名单独写一个文件中;在http{}中 添加一行代码,加载文件夹下所有配置;图片然后编写一个域名为文件名的配置文件;将证书信息也放到文件夹内;配置文件内输入之前复制的配置信息; server

6.1K51

kill命令杀死所有进程_linux杀死一个进程

1 kill:根据进程号(PID)杀死进程 在linux上,一般常用的杀死进程的命令是kill,但是也有缺陷,下面说 1、查看指定名称的进程,如下我查看运行python程序的进程 python aux|...grep python 2、根据进程号(PID)杀死进程:第二列显示的就是进程号 kill PID 3、强制杀死进程,有些进程可能杀不死,就加个-9参数,强制让它死掉!...kill -9 PID 5、杀死多个进程,在后面跟多个进程的PID号即可 kill -9 PID1 PID2 PID3 ... 2 pkill:根据进程名杀死进程 kill方法的缺陷是,当我们有很多进程要杀死...,不可能全部一个一个手动输进程号,因此能够根据进程名称中的关键字去杀进程,这样就可以批量杀死了,如下: 1、pkill 批量杀死进程 pkill -9 python 如下是我多线程开启了20个程序,批量杀死进程...2、pkill 更多参数 3 killall:根据进程名杀死进程 killall和pkill的用法几乎差不多 1、killall 批量杀死进程 killall-9 python 2、killall 更多参数

5.4K40

为了杀死一个node进程,我把服务器都重启了

大领导让将项目交接就给我,交接了一个文档,文档上边是git仓库地址,之后就没有什么信息了,之前因为git分支的问题,踩过坑。最近公司内网服务器统一管理,要求将所有部门的服务器全部搬到一楼机房。...隔壁的一个部门搞hfs微服务,也需要反代理,还有阿里云服务器ECS购买。同事让我帮他整合log4j2。手里一大堆bug,领导天天群里喊我。不定时的电脑断网,怀疑是被人进行了ARP攻击。...无奈我将我的node进程杀死,然后再重启了一下,希望能见到奇迹。最后还是不行。但是日志里出现了端口被占用的提示。...最后百度了一个超级杀死node进程的方法: taskkill /f /t /im node.exe 然后重启再看日志,发现端口还是被占用了。杀红眼的我决定重启服务器!...根本原因是用了老的redis地址,报错的原因是redis提前迁移的,端口绑定异常才是我们查找的重点。期间为了甩锅,我还写了一个日志切面。

1.3K30
领券