java打jar包 在服务器后台运行 和 关闭
一、执行进程
执行java -jar xxx.jar & 或者nohup java -jar xxxx.jar &。nohup不挂断的运行,注意并没有后台运行的功能,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系。
执行java -jar xxx.jar 当关闭控制台时,服务也会关闭。
nohup java -jar xxxx.jar ctrl+z退出到控制台,执行 bg 执行exit
之后服务器会在jar包同一个目录生成nohup.out,这样说明你的jar包一直执行在服务器上了
二、结束进程
通过执行ps auxwww | grep xxx.jar通过查找进程关键字 找到进程PID。
执行kill -9 PID 结束进程
这样你一直在你服务器中运行的jar就停掉了。
你也可以把nohup.out删除。