1、直接运行

  java -jar myjar-0.0.1-SNAPSHOT.jar

这种方式需要一直挂载终端(Ctrl+C会结束进程、关闭shell也会结束进程),故不符合需求

2、后台运行

A、Ctrl+C不会结束进程``

java -jar myjar-0.0.1-SNAPSHOT.jar &

在命令后加 & ,即可后台运行(Ctrl+C不会结束进程)。但如果关闭shell窗口,该进程仍会终止。

B、退出终端都不会结束进程

  nohup java -jar myjar-0.0.1-SNAPSHOT.jar > myjar.log 2>&1 &
  • nohup(no hang up,即不挂起):用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行

  • > myjar.log:重定向输出日志在当前目录下的myjar.log文件

  • 2>&1 解释:

    将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 myjar.log 文件中。

    • 0 – stdin (standard input,标准输入)
    • 1 – stdout (standard output,标准输出)
    • 2 – stderr (standard error,标准错误输出)

3、退出进程

ps -aux | grep "java"

查询所有与java相关的进程

参数说明:

  • a : 显示所有程序
  • u : 以用户为主的格式来显示
  • x : 显示所有程序,不区分终端机

另外也可以使用 ps -def | grep "java" 命令来查找。

找到 PID 后,就可以使用 kill PID 或是 kill -9 PID 来删除。

  • kill -9 PID:为强制杀死进程

参考

最新文章

  1. sql拼接一列数据
  2. python报错:SyntaxError: Non-ASCII character '\xe5'的解决方法
  3. Web程序员开发App系列 - 调试Android和IOS手机代码(补图)
  4. HDU 5100
  5. CF 500D New Year Santa Network tree 期望 好题
  6. synchronized内置锁
  7. grep -A -B选项详解和mysqlbinlog
  8. Cursor--游标
  9. ☀Chrome模拟移动端浏览器
  10. fuel部署openStack
  11. sass 变量
  12. html5 geolocation配合百度地图api实现定位
  13. mybatis generator使用方式
  14. [agc016B][Colorful Hats]
  15. 巧用border效果
  16. vue 动态组件、父子组件传参
  17. Junit中的setUp()与setUpBefore(), tearDown()与tearDownAfterClass()解析
  18. Modularizing your graphQL schemas
  19. Struts2(一)基本配置
  20. 838. Push Dominoes

热门文章

  1. Goby安装与使用
  2. 玩转web3第一篇——web3-react
  3. 反射_Class对象功能_获取Constructor-反射_Class对象功能_获取Method
  4. Java入门与进阶 P-2.1+P-2.2
  5. 流程概述与顺序结构-选择结构_单if语句
  6. DaemonSet方式部署nginx-ingress
  7. vulnhub靶场渗透实战15-matrix-breakout-2-morpheus
  8. Gateway服务网关 (入门到使用)
  9. Vue33 使用nvm管理nodejs
  10. fast planner总结