如何在Linux服务器上启动jar包一直运行并修改后台冲突的运行端口号?
程序员文章站
2022-03-02 18:14:01
...
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。这里指定的端口号也可以改成其他的不冲突的端口号。但是一定要注意,一是指定指定的端口号跟一些特殊的端口号不能冲突,否则会受到影响
。二是指定端口号后为了响应数据请求,需要去服务器防火墙开放端口号
,所以这里不建议随意乱开端口号,也不建议开放过多其他端口号,容易被攻击服务器。