一直就知道 java -jar xx ctrl+c就退出了

来自这个文

https://blog.csdn.net/wngpenghao/article/details/83022185

java -jar XXX.jar &

命令结尾没有 “&” ,则变成 “java -jar XXX.jar ” ,表示在当前ssh窗口,可按CTRL + C打断程序运行,或者直接关闭窗口,则程序直接退出

命令结尾添加 “&” ,则变成 “java -jar XXX.jar &” ,表示在当窗口关闭时,程序才会中止运行。&代表让该命令在后台执行。

nohup java -jar XXX.jar > Log.log &

或者

nohup java -jar XXX.jar >> Log.log &

命令 "nohup java -jar XXX.jar &" 部分,表示不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。注意,该作业的所有输出被重定向到nohup.out的文件中。

命令 "nohup java -jar XXX.jar > Log.log &" 部分,表示不挂断运行命令,当账户退出或终端关闭时,程序仍然运行,并且该作业的所有输出被重定向到Log.log的文件中。“ > Log.log ” 该命令就是指定日志输出的文件。

">>"表示将输出以追加的方式重定向到Log.log中。

nohup java -jar XXX.jar > Log.log 2>&1 &

或者

nohup java -jar XXX.jar >> Log.log 2>&1 &

或者

nohup java -jar XXX.jar > /dev/null 2>&1 &

标准输入文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据。

标准输出文件(stdout):stdout 的文件描述符为1,Unix程序默认向stdout输出数据。

标准错误文件(stderr):stderr的文件描述符为2,Unix程序会向stderr流中写入错误信息。

屏蔽输出,起到禁止输出作用:/dev/null 是一个特殊的文件,写入到它的内容都会被丢弃;如果尝试从该文件读取内容,那么什么也读不到。但是 /dev/null 文件非常有用,将命令的输出重定向到它,会起到"禁止输出"的效果。

“> Log.log 2>&1” :表示将 stdout 和 stderr 合并后重定向到 Log.log

示例:

nohup java -jar BiuBiuBiu.jar >output 2>&1 &

解释:

1. 带&的命令行,即使terminal(终端)关闭,或者电脑死机程序依然运行(前提是你把程序递交到服务器上);

2. 2>&1的意思

这个意思是把标准错误(2)重定向到标准输出中(1),而标准输出又导入文件output里面,所以结果是标准错误和标准输出都导入文件output里面了。 至于为什么需要将标准错误重定向到标准输出的原因,那就归结为标准错误没有缓冲区,而stdout有。这就会导致 >output 2>output 文件output被两次打开,而stdout和stderr将会竞争覆盖,这肯定不是我门想要的.

这就是为什么有人会写成: nohup ./command.sh >output 2>output出错的原因了

————————————————

版权声明:本文为CSDN博主「BiuBiuBiu___」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/BiuBiuBiu___/article/details/86140083

最后谈一下/dev/null文件的作用,这是一个无底洞,任何东西都可以定向到这里,但是却无法打开。 所以一般很大的stdou和stderr当你不关心的时候可以利用stdout和stderr定向到这里    ./start.sh >/dev/null 2>&1

一般不需要查看日志的就直接丢掉丢掉

nohup java -jar BiuBiuBiu.jar >/dev/null 2>&1 &

————————————————

版权声明:本文为CSDN博主「BiuBiuBiu___」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/BiuBiuBiu___/article/details/86140083

备注:输出之后,可以使用“jobs”查看一下后台运行的任务。

————————————————

版权声明:本文为CSDN博主「滴水可藏海」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/wngpenghao/article/details/83022185

nohup java_解析nohup java -jar xxx相关推荐

  1. 解决nohup java -jar xxx.jar报出[1]+ Exit 1的错误:Unable to access jarfile xxx.jar和PersistenceException异常

    文章目录 1. 复现问题 2. 分析问题 2.1 Unable to access jarfile xxx.jar 2.1.2 分析Unable to access jarfile xxx.jar 2 ...

  2. 关于命令: nohup java -jar xxx.jar log.log 21 的解释。

    举例: nohup java -jar xxx.jar >log.log 2>&1 &: 解释: 1. 带&的命令行,即使terminal(终端)关闭,或者电脑死机 ...

  3. nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题

    nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题 问题背景 有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事. ...

  4. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案

    Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案 参考文章: (1)Java:L ...

  5. java -jar xxx.jar设置JVM参数问题

    使用java -jar 启动服务,设置了jvm参数但是实际并未生效.数设置方式如下, java -jar xxx.jar -Xmx256m 排查后发现应为 java -Xmx256m -jar xxx ...

  6. 执行 java -jar xxx.jar 是不是创建进程问题

    执行 package test;public classmymain {public static void main(String[] args) {// TODO Auto-generated m ...

  7. Java:Linux上java -jar xxx.jar命令执行jar包时出现Error: Invalid or corrupt jarfile xxx.jar解决方案...

    背景: 从ftp上上传jar包到linux上,之后在linux上通过ftp命令下载jar包文件,开始执行Java-jar,一直提示错误:Error: Invalid or corrupt jarfil ...

  8. Java -jar xxx.jar --server.port=xxx 端口不生效问题

    这个方法默认值可能是FALSE SpringApplication.setAddCommandLineProperties(true);

  9. nohup java -jar 命令启动jar包,项目仍然会莫名其妙挂掉的解决方法

    问题描述: 暑假期间在个人服务器(centos7)上部署springcloud项目.出现了服务莫名其妙会挂掉一两个的问题,重新启动挂掉的服务之后又会出现其他服务挂掉的情况,查看启动日志也并没有发现有异 ...

最新文章

  1. docker 删除容器_Docker (二) Windows10专业版安装教程
  2. android checkBox背景样式及用颜色值实现button点击效果
  3. JQuery.Ajax用法
  4. [LibTorch] 指定参数不进行学习
  5. 1971旗舰cpu intel_Intel 酷睿i7 9700F搭配影驰GeForce RTX 2060大将
  6. Linux系统卸载文件系统(可用)
  7. 销售订单(SO)-API-给已有的销售订单增加一行
  8. 题2.pta数据结构题集-File Transfer (25分)
  9. 杨辉三角形Java实现
  10. SVD奇异值分解简述
  11. 交换机设置环路导致网络瘫痪
  12. PMP项目进度网络图详解——第2篇:CPM关键路径法
  13. iview form表单验证手机号
  14. 国外问卷调查这个项目可以做吗?
  15. springboot项目本地运行无问题,Linux系统报错org.thymeleaf.exceptions.TemplateInputException
  16. jupyter notebook 基本操作
  17. 论文编辑与投稿——引用文献(References)中作者名字中“姓”、“名”应该如何组织
  18. 黑马头条推荐项目知识点总结(一)
  19. mysql查询数据会不会锁表_mysql select是否会锁表 ?
  20. 判断素数 java版 PTA

热门文章

  1. notion 科研_科研新手全面入坑指南
  2. perp系列之一:关于perp
  3. AlphaGo功成身退了,围棋还将继续
  4. 计算机专业网名英语翻译,个性网-网名-各种英文网名带翻译*英文网名
  5. 比尔盖茨夫妇现身贫民窟
  6. “十月围城”中国高校SAS数据分析大赛将再燃战火
  7. 英语二 - 常用词根一
  8. 三星s9android recovery,三星手机进入recovery模式的方法_三星各型号手机recovery模式怎么进入...
  9. 安装SQL Server 2000时“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误的排除
  10. Jquery Md5加密解密