linux 启动关闭jar项目

2020年12月22日 188点热度 0人点赞 0条评论

对于Java开发中,有启动项目有jar包和war包这两种方式,如果是新项目给客户看的话那就可以使用war包,前端可以修改,但是jar包修改起来比较麻烦。

首先想到的可能就是通过 java -jar xxx.jar 的方式来运行我们的jar包,程序运行正常,但是窗口被锁定,当我们关闭窗口或Ctrl + C打断程序运行时,程序就会退出,这肯定不是我们想要的。

优化方法一:

java -jar xxx.jar &
& 表示后台运行,ssh窗口不被锁定,但是关闭窗口时,程序还是会退出

优化方法二:

nohup java -jar xxx.jar &
nohup 表示不挂断运行命令行,当账号退出或关闭终端时,程序仍然运行
当用 nohup 命令执行作业时,该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

如果想要关闭java进程,输入命令行

1,列出后台进程

ps -ef | grep java

2,杀死进程

kill -9 xxxx

(xxxx为上条命令列出的后台进程的pid, -9 表示无条件终止)

东泰

这个人很懒,什么都没留下

文章评论