如何在Linux服务器上启动jar包一直运行并修改后台冲突的运行端口号
1.查看进程
先查看自己服务器下的进程,留意是否有已经有进程在运行。
ps -ef | grep java
注意
:进程号就是查看运行进程这里用框框框住的部分。
2.如果有进程(占用了8888端口)在运行,还是想用8888端口运行其他jar的话,那么先杀死占用进程。
(此处以端口8888号举例,其他端口号同样适用。)
kill -9 17654(进程号)
3.再次查看进程,检查是否已经杀死进程了。
ps -ef | grep java
4.后台运行jar包
java -jar xxxx.jar(jar包名称)
注意:
在这里虽然是启动了jar包,但需要一直开启着linux服务器,比较麻烦。
5.使用nohup
命令在后台运行jar包,可以在关闭linux服务器后还是可以运行。
nohup java -jar xxxx.jar(jar包名称) &
6.再次查看进程检查是否运行好。
ps -ef | grep java
7.如果想将端口号冲突的jar包也要一直运行,就需要修改端口号,再去执行以下命令即可。
nohup java -jar xxxx.jar(jar包名称) --server.port=7788 &
注意: 这里是一直运行jar包,并且指定端口号为7788。这里指定的端口号也可以改成其他的不冲突的端口号。但是一定要注意,一是指定指定的端口号跟一些特殊的端口号不能冲突,否则会受到影响。二是指定端口号后为了响应数据请求,需要去服务器防火墙开放端口号,所以这里不建议随意乱开端口号,也不建议开放过多其他端口号,容易被攻击服务器。
分类:
服务器部署、运维、管理
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了