ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

jar在linux下永久运行

2021-02-10 15:33:26  阅读:174  来源: 互联网

标签:输出 jar 永久 命令 nohup file linux out


方法一#

nohup java -jar xxx.jar &
&:使用&命令后,作业被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。

nohub:nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。默认让程序控制台输出转移到nohub.out文件,位置在当前命令所在目录。

你也可以更改nohub.out文件为其他,比如:

nohup java -jar xxx.jar >out.file 2>&1 &

out.file1 是将前面命令的输出重定向到 out.file 文件,即输出内容不打印到屏幕上,而是输出到 out.file 文件中。

2>&1 是将标准出错重定向到标准输出,这里的标准输出已经重定向到了out.file文件,即将标准出错也输出到out.file文件中。

最后一个&, 是让该命令在后台执行。

如果你在执行命令后提示未找到命令,换下一种方法。

方法二#
先在执行的命令后加 &,>out.log 转移控制台输出到文件可加可不加:

java -jar xxx.jar >out.log &
还有最关键的一步,在退出shell会话时,不可直接关闭程序,应输入命令:

exit
直接点关闭程序按钮关闭终端,会断掉该命令所对应的session,导致当前后台进程被通知需要一起shutdown。这或许是你此刻不成功的原因吧~

标签:输出,jar,永久,命令,nohup,file,linux,out
来源: https://blog.csdn.net/u012915909/article/details/113782665

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有