以linux下运行jar包为例
方式一
1 | java -jar XXX.jar |
特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
方式二
1 | java -jar XXX.jar & |
&
代表在后台运行
特点:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
方式三
nohup java -jar XXX.jar &
nohup
意思是不挂断运行命令
特点:当用户退出或终端程序关闭时,程序仍然运行。
方式四
nohup java -jar XXX.jar >temp.txt &
command >temp.txt
是将command的输出重定向到temp.txt文件。
特点:程序输出的内容不打印到屏幕上,而是输出到temp.txt文件中。
查看后台运行的程序
1 | jobs -l |
杀死后台进程
1 | kill -9 程序PID |