在Window中我们开启jar包后可以将命令行窗口最小化,让其在后台运行,不影响我们其他操作。
Linux中使用 java -jar xxxx.jar
运行jar包后就不能再进行其他操作了,如果想让其像Window一样后台运行:
nohup java -jar xxxx.jar >temp.txt &
nohup :意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
>temp.txt:将command的输出重定向到temp.txt文件,即输出内容不打印到屏幕上,而是输出到temp.txt文件中。
& :在命令末尾加上 & 符号,就可以让程序在后台运行
后台运行以后,对于所有运行的程序,我们可以用jobs –l
指令查看
看到后台运行的程序,我们可以使用 fg 编号
将对于程序调至前台
这样我们就将编号为1 的程序调至了前台
ctrl + z
:把该程序挂至后台,该程序暂停
bg 编号
将一个在后台暂停的程序,变成在后台继续执行。
那么在前台我们可以通过Ctrl+C
结束程序,
在后台我们通过kill 编号
来结束。
其他问题可以查看👉SpringBoot项目Jar包部署至Linux上遇到的问题