Spring Boot 以 jar 包方式运行在后台
来源:互联网 发布:数据备份怎么做 编辑:程序博客网 时间:2024/05/17 02:10
Spring-boot jar 包方式启动:
首先,为了防止和常用的 Tomcat 8080 端口冲突,将 Spring-boot 项目的端口号设置为 9090。
具体方法:在 application.properties 文件里写 server.port=9090。
使用 maven 命令:clean package 打包。
放到服务器上一个合适的位置。
使用 java -jar spring-boot01-1.0-SNAPSHOT.jar 命令,启动 jar 包。
然后,在浏览器输入 http://124.232.163.150:9090/hello 就可以看到有 json 格式的数据返回。
然而,上面的这种方式,只要控制台关闭,服务就不能访问了。下面我们使得 jar 包在后台运行。
- 1
对于上面的命令的解释:
- bash 中 0、1、2 三个数字分别代表 STDIN_FILENO 、 STDOUT_FILENO 、STDERR_FILENO ,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)。
2. 输入输出可以重定向,所谓重定向输入就是在命令中指定具体的输入来源,譬如 cat < test.c 将 test.c 重定向为 cat 命令的输入源。输出重定向是指定具体的输出目标以替换默认的标准输出,譬如 ls > 1.txt
将 ls 的结果从标准输出重定向为 1.txt 文本。
有时候会看到如 ls >> 1.txt这类的写法。 >
和 >>
的区别在于:>
用于新建而 >>
用于追加。即 ls > 1.txt
会新建一个 1.txt 文件并且将 ls 的内容输出到新建的 1.txt 中,而 ls >> 1.txt
则用在 1.txt 已经存在,而我们只是想将 ls 的内容追加到 1.txt 文本中的时候。
3. 默认输入只有一个(0,STDIN_FILENO),而默认输出有两个(标准输出1 STDOUT_FILENO,标准错误2 STDERR_FILENO)。因此默认情况下,shell 输出的错误信息会被输出到 2,而普通输出信息会输出到 1 。但是某些情况下,我们希望在一个终端下看到所有的信息(包括标准输出信息和错误信息),要怎么办呢?对了,你可以使用我们上面讲到的输出重定向。思路有了,怎么写呢? 非常直观的想法就是 2>1
(将2重定向到1嘛),行不行呢?试一试就知道了。我们进行以下测试步骤:
可见步骤 3 中 ls > 1
并不是将 ls
的结果重定向为标准输出,而是将结果重定向到了一个文件 1 中。即 1 在此处不被解释为 STDOUT_FILENO,而是文件1。
4. 到了此时,你应该也能猜到 2>&1 的用意了。不错,2>&1 就是用来将标准错误 2 重定向到标准输出 1 中的。此处 1 前面的 & 就是为了让 bash 将 1 解释成标准输出而不是文件 1 。至于最后一个 & ,则是让 bash 在后台执行。
如果这个时候,我想关掉后台运行的 Spring Boot 的服务,我要这样做:
ps aux | grep spring | xargs kill -9
此时,控制台显示:
转载出处:http://blog.csdn.net/lw_power/article/details/50493648
- Spring Boot 以 jar 包方式运行在后台
- Spring Boot 以 jar 包方式运行在后台
- Spring Boot 以 jar 包方式运行在后台
- 部署spring-boot工程jar包使其在后台运行
- 保证java的jar包在后台运行
- spring boot以服务形式运行jar
- spring boot 支持jar包运行jsp
- spring boot 支持jar包运行jsp
- Linux在后台运行jar程序
- 在后台运行jar命令详解
- linux下让solr以守护进程方式运行(让solr运行在后台)
- Spring boot项目以jar包形式启动中文乱码
- spring boot spring cloud 打成jar包在Windows或者Linux上运行的几种方式
- Spring Boot直接导出jar包发布运行
- spring boot jar包tomcat内嵌方式启动
- Tomcat中配制在后台启动java jar包
- Window下让JAR在后台运行的方法
- Window下让JAR在后台运行的方法
- JAVA的序列化
- Splunk 工具App和Add-on整理总结
- debug的使用
- qt配置文件 QSetting使用方法
- hexo博客评论新神器——Valine
- Spring Boot 以 jar 包方式运行在后台
- 单例模式学习
- 1135: 算菜价
- JS实现table 列锁定
- 操作系统总结
- Mongodb的笔记(安装,Python操作,Robo3t操作)
- 欢迎使用CSDN-markdown编辑器
- 使用Xshell工具远程Linux环境部署web项目
- spark2.0版本RDD、DataFrame、DataSet介绍