我们进到jar文件的目录后,用什么命令呢运行这个jar项目呢?
方式一:
java -jar XXX.jar
- 这个命令,就是运行jar的命令,但是当我们关闭了连接这个服务器的xshell6窗口的时候,再次访问服务器的这个项目,就会发现,项目停止了,,,,
- 看来,这个命令,启动的项目,关闭会话之后,项目进程也会关闭。
- 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
那如何让窗口不锁定?
方式二:
java -jar XXX.jar &
- & 代表在后台运行的意思
- 特点:当前的ssh窗口不被锁定,但是当窗口关闭时,程序终止运行。
如何让窗口关闭时,程序仍然是运行的呢?
方式三:
nohup java -jar XXX.jar &
- nohup的意思是不挂断运行命令,当账户退出或者终端关闭时,程序仍然运行。
- 当用nohup命令执行作业时,缺省(未指定,系统默认的情况下)的情况下该作业的所有输出被重定向到nohup.out文件中,除非另外指定了输出文件。
方式四:
nohup java -jar XXX.jar >temp.txt &
-
temp.txt &的意思将nohup java -jar XXX.jar 命令的的输出、重定向到temp.txt文件中,而不是把输出内容打印到xshell命令页上.