一直就知道 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. 九款让WordPress成为赚钱利器的广告插件
  2. Android PendingIntent的使用
  3. Java黑皮书课后题第7章:*7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合
  4. Beta 冲刺(3/7)
  5. MSTP多业务传输平台对设备接口的要求有哪些?
  6. jsp单选按钮传值传递jsp_一篇彻底搞懂jsp
  7. java 蓝桥杯算法提高 身份证号码升级(题解)
  8. Jsoup(一)Jsoup详解(官方)
  9. 51CTO下载“开心辞典” 实现你的下载豆梦想【已结束】
  10. Linux 3g上网卡 拨号,Ubuntu 3G上网卡拨号过程分析
  11. .net知识系列之五:(基本控件和数据绑定控件)
  12. Python爬虫实例(含代码)超详细教程
  13. python编辑器怎么放大字体_增大python字体的方法步骤
  14. Sourcemap是什么?Sourcemap的作用及用法概括
  15. 永城2021高考成绩查询,永城中考成绩查询2021
  16. 印象笔记mac版 同步问题_Typora和印象笔记的完美同步及备份
  17. opencv android安装教程,opencv for android安装教程.doc
  18. H5 -- 自定义微信分享第三方页面链接的标题和小缩略图
  19. 怎么把matlab代码输出到word,MATLAB图形输出到word中
  20. 云计算 linux运维工程师招聘,linux云计算运维工程师前景及薪资待遇

热门文章

  1. 【Apollo 6.0学习笔记】高精地图
  2. 程序员为什么成就感很高
  3. redhat Enterprise Linux Server release 7.2(Maipo) 安装redis-stat
  4. wampserver在线但localhost打不开 解决方法
  5. 批量图片采集编辑压缩工具
  6. iOS代码覆盖率(二)-增量覆盖率自动化实践
  7. 前锋html5费用,足坛转会费最高的5位前锋,1.05亿欧元仅第5,第1比C罗还高1.22亿...
  8. 章节一:print()函数与变量
  9. 用html实现电子时钟
  10. 茶饮品牌搅局咖啡市场,咖啡加盟领域风起云涌