如何在Linux服务器上启动jar包一直运行并修改后台冲突的运行端口号

发布时间 2023-06-09 16:12:14作者: 世界因你而小

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。这里指定的端口号也可以改成其他的不冲突的端口号。但是一定要注意,一是指定指定的端口号跟一些特殊的端口号不能冲突,否则会受到影响。二是指定端口号后为了响应数据请求,需要去服务器防火墙开放端口号,所以这里不建议随意乱开端口号,也不建议开放过多其他端口号,容易被攻击服务器。