段落引用> 由于springboot内置了tomcat容器,我们通常会把项目打成jar或者war后直接使用java -jar xxx.jar命令去运行程序,但是当前ssh窗口被锁定或者按下ctrl+c又或者关闭了ssh窗口,那么程序就会被终止。如何让程序在后台保持运行不被关闭呢?

解决方法

方案一

java -jar shareniu.jar &

&代表在后台运行。
特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
继续改进,如何让窗口关闭时,程序仍然运行?

方式二

nohup java -jar shareniu.jar &

nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

方式三
nohup java -jar shareniu.jar >out.txt &

解释下 >out.txt
command >out.txt是将command的输出重定向到out.txt文件,即输出内容不打印到屏幕上,而是输出到out.txt文件中。

如何停止后台进程

netstat -anp可以查看到所有后台运行的程序,找到其pid然后执行命令kill -9 669(pid)

参考:
linux 后台启动java jar(守护线程)
Java -jar 如何在后台运行项目

最新文章

  1. Swift3新特性汇总
  2. iPhone 6 被盗记录二【写在315前夕:苹果售后福州直信创邺在没有三包的情况下帮小偷翻新、助力小偷换机销赃!无视王法。让人震惊,痛心,憎恨!消费者很受伤很无奈】
  3. 修改AssemblyInfo.cs自动生成版本号
  4. StartUML反向(逆向)Java工程通过代码生成类图
  5. [poj2337]求字典序最小欧拉回路
  6. PHPCMS系统使用的弹出窗口插件artDialog
  7. 32、mybatis
  8. POJ 1094 (TopoSort)
  9. rtc关机闹钟6 AlarmManagerService研究
  10. kafka集群安装与配置
  11. mysql---整体备份和增量备份
  12. update inner join
  13. [JS]_proto_和prototype到底有啥区别
  14. 分布式-在win7上安装linux操作系统
  15. AngularJS 学习笔记值post传值
  16. 性能调优:mysql之left join
  17. APUE 4 - 线程
  18. java类的继承的一些细节
  19. 笔记:Eclipse 安装 m2eclipse 插件
  20. Java Socket通信代码片

热门文章

  1. MFC控件GDI编程
  2. python json模块出现Invalid control character这个异常的原因
  3. sshfs基于ssh挂载远程目录
  4. nginx实现动态/静态文件缓存(week4_day1_part2)-技术流ken
  5. LeetCode链表解题模板
  6. lua的table元类
  7. B树与B+详解
  8. .net敏捷开发框架 力软敏捷开发(learun) 让开发变的更简单
  9. Newtonsoft.Json(Json.net) 的使用
  10. java多线程高并发