使用eclipse,对着项目右键,run as,maven install,把我的服务器打包成了一个内嵌tomcat容器的jar。
现在我们要把这个jar部署在centos7.2的服务器上。
方法一,直接打开
在我们的.jar所在的目录下,运行
java -jar 项目名.jar
这样我们的服务器就启动了,System.out.println()方法输出的内容会直接输出到当前的屏幕上。
使用这种方法启动服务,只要按ctrl + c就会退出程序,关闭SSH会话也会退出。
方法二,使用nohup命令后台运行
首先是最基本最常用的命令
nohup java -jar 项目名.jar &
使用这个命令之后,程序会自动在后台运行。
那么我们怎么关掉它呢?很简单,我们首先查出它的id
ps -ef|grep 项目名.jar
比如我的项目叫做SpringBootDemo.jar
ps -ef|grep SpringBootDemo.jar
就会看到如图
于是我们会发现此程序的id是19926
我们kill了这个id,程序就关闭了
kill 19926
再来是指定输出文件的方法
nohup java -jar 项目名.jar > 文件名.log &
这样一来,原本要输出到屏幕上的流,就全部进入了文件名.log文件