*在Linux系统部署java项目时直接打包成jar进行部署运行,由于SpringBoot已经内置了Tomcat容器,所以不需要将jar包放在其余的web容器中进行运行,部署更加便捷。 *
Linux 运行jar包命令如下: *
方式一
java -jar xxxx.jar
特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
方式二
java -jar xxxxxx.jar &
特点:&代表在后台运行。
特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
方式三
nohup java -jar xxxxx.jar &
nohup (no hang up)意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行 nohup:不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系, 例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行。
特点:当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
方式四
nohup java -jar xxxxx.jar > xxxxxx.log 2>&1 &
特点:将jar程序设置成后台运行,并且将标准输出的日志重定向至文件msg.log 0:stdin (standard input),1:stdout (standard output),2:stderr (standard error); 2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到msg.log文件中。
查看java 进程
ps -ef|grep java;
找到进程并杀死进程
kill -9 3431
注: 3431 为进程标识号
|