nohup java_解析nohup java -jar xxx
一直就知道 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相关推荐
- 解决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 ...
- 关于命令: nohup java -jar xxx.jar log.log 21 的解释。
举例: nohup java -jar xxx.jar >log.log 2>&1 &: 解释: 1. 带&的命令行,即使terminal(终端)关闭,或者电脑死机 ...
- nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题
nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题 问题背景 有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事. ...
- 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 ...
- java -jar xxx.jar设置JVM参数问题
使用java -jar 启动服务,设置了jvm参数但是实际并未生效.数设置方式如下, java -jar xxx.jar -Xmx256m 排查后发现应为 java -Xmx256m -jar xxx ...
- 执行 java -jar xxx.jar 是不是创建进程问题
执行 package test;public classmymain {public static void main(String[] args) {// TODO Auto-generated m ...
- 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 ...
- Java -jar xxx.jar --server.port=xxx 端口不生效问题
这个方法默认值可能是FALSE SpringApplication.setAddCommandLineProperties(true);
- nohup java -jar 命令启动jar包,项目仍然会莫名其妙挂掉的解决方法
问题描述: 暑假期间在个人服务器(centos7)上部署springcloud项目.出现了服务莫名其妙会挂掉一两个的问题,重新启动挂掉的服务之后又会出现其他服务挂掉的情况,查看启动日志也并没有发现有异 ...
最新文章
- 九款让WordPress成为赚钱利器的广告插件
- Android PendingIntent的使用
- Java黑皮书课后题第7章:*7.28(数学:组合)编写一个程序,提示用户输入10个整数,然后显示从这10个数中选出两个数的所有组合
- Beta 冲刺(3/7)
- MSTP多业务传输平台对设备接口的要求有哪些?
- jsp单选按钮传值传递jsp_一篇彻底搞懂jsp
- java 蓝桥杯算法提高 身份证号码升级(题解)
- Jsoup(一)Jsoup详解(官方)
- 51CTO下载“开心辞典” 实现你的下载豆梦想【已结束】
- Linux 3g上网卡 拨号,Ubuntu 3G上网卡拨号过程分析
- .net知识系列之五:(基本控件和数据绑定控件)
- Python爬虫实例(含代码)超详细教程
- python编辑器怎么放大字体_增大python字体的方法步骤
- Sourcemap是什么?Sourcemap的作用及用法概括
- 永城2021高考成绩查询,永城中考成绩查询2021
- 印象笔记mac版 同步问题_Typora和印象笔记的完美同步及备份
- opencv android安装教程,opencv for android安装教程.doc
- H5 -- 自定义微信分享第三方页面链接的标题和小缩略图
- 怎么把matlab代码输出到word,MATLAB图形输出到word中
- 云计算 linux运维工程师招聘,linux云计算运维工程师前景及薪资待遇
热门文章
- 【Apollo 6.0学习笔记】高精地图
- 程序员为什么成就感很高
- redhat Enterprise Linux Server release 7.2(Maipo) 安装redis-stat
- wampserver在线但localhost打不开 解决方法
- 批量图片采集编辑压缩工具
- iOS代码覆盖率(二)-增量覆盖率自动化实践
- 前锋html5费用,足坛转会费最高的5位前锋,1.05亿欧元仅第5,第1比C罗还高1.22亿...
- 章节一:print()函数与变量
- 用html实现电子时钟
- 茶饮品牌搅局咖啡市场,咖啡加盟领域风起云涌