直接用java -jar xxx.jar命令部署启动jar,当退出或关闭服务终端时,程序就会停止掉。
以下方法可让jar运行后一直在后台运行。
1.
(1)java -jar xxx.jar & 说明: 在末尾加入 & 符号
(2)exit (结束终端连接)
2.
(1)执行java -jar xxx.jar后
(2)ctrl+z 退出到控制台,执行 bg
(3)exit (结束终端连接)
完成以上3步,退出终端后,jar服务一直在后台运行。
3.
nohup java -jar xxxx.jar &
将java -jar xxxx.jar 加入 nohup &中间,也可以实现
ps:在jar同目录下会产生一个nohup文件,记录了该目录下所有jar启动的日志,即在window下控制台的输出日志。
因为很多jar项目在服务器下部署运行占用内存较多,所以个人建议在执行jar包时候习惯指定jar的运行内存
指定项目启动分配空间
java -Xms 10m -Xmx 50m -jar xxxxxxxx.jar &
-Xms:初始分配空间
-Xmx:允许分配最大的内存
查看进程,杀死进程
(1)netstat -anp|grep <项目端口号> //查询进程pid
(2)kill -15 <pid>