Linux下运行jar包的方式

方式一:java -jar xx.jar

这样运行 java 程序遇到的问题就是,你不能在这个窗口进行其他操作,使用 Ctrl+C 就可以终止程序的执行,关闭 shell 窗口也会终止程序的执行。

方式二: java -jar XXX.jar &

关闭 xshell 窗口会导致程序停止

方式三:nohup java -jar XXX.jar &

nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
当用 nohup 命令执行时候,日志文件会被记录到 nohup.out 的文件中,除非另外指定了输出文件。

方式四:nohup java -jar xxx.jar > log.file 2>&1 &

> log.file 将 command 的输出重定向到 log.file 文件,即输出内容不打印到屏幕上,而是输出到 log.file 文件中。

上面的 2 和 1 的意思如下:

0 标准输入(一般是键盘)

1 标准输出(一般是显示屏,是用户终端控制台)

2 标准错误(错误信息输出)

>&1 就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。

相关推荐

  1. Linux运行jar方式

    2024-05-04 19:40:04       11 阅读
  2. 服务器永久运行jarlinux系统)

    2024-05-04 19:40:04       15 阅读
  3. docker 运行jar

    2024-05-04 19:40:04       27 阅读
  4. linux 环境替换jar中class文件

    2024-05-04 19:40:04       119 阅读
  5. linux运行jar

    2024-05-04 19:40:04       12 阅读
  6. SpringBoot 打成jar后如何获取jarResouces文件

    2024-05-04 19:40:04       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-04 19:40:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-04 19:40:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-04 19:40:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-04 19:40:04       18 阅读

热门阅读

  1. MongoDB聚合运算符:$tan

    2024-05-04 19:40:04       9 阅读
  2. Spring MVC系列之异步请求

    2024-05-04 19:40:04       7 阅读
  3. 关于作者

    2024-05-04 19:40:04       17 阅读
  4. 商业银行终端安全管理创新与实践

    2024-05-04 19:40:04       10 阅读
  5. Service Mesh 是什么?

    2024-05-04 19:40:04       12 阅读
  6. MYSQL从入门到精通(一)

    2024-05-04 19:40:04       13 阅读
  7. 2024系统架构师---测试用例效用树的核心概念

    2024-05-04 19:40:04       14 阅读
  8. TIPS:MySQL按给定时间间隔分组统计

    2024-05-04 19:40:04       12 阅读
  9. python爬虫基础知识

    2024-05-04 19:40:04       15 阅读