后台运行java程序并打印日志
Posted 小学生搬砖选手
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了后台运行java程序并打印日志相关的知识,希望对你有一定的参考价值。
我们写好的Java程序(非web项目),直接在服务器中敲入命令 java -jar app_name.jar就可以运行,如果想让程序一直在服务器中运行,则需要nohup命令。如下:
nohup java -jar app_name.jar
如果需要将程序输出的日志放在指定的文件中,使用“>>”来指向文件,命令如下:
nohup java -jar app_name.jar >> /home/log/app_name.log 2>&1
如上app_name.log文件存储了程序的输出信息,当程序运行了较长时间,日志文件也就会变得越来越大,所以我们需要按天来存储日志,每天生成一个日志文件;如下命令可以实现:
nohup java -jar app_name.jar >> /home/log/app_name-$(date +%Y-%m-%d).log 2>&1
点赞 2
————————————————
版权声明:本文为CSDN博主「茂昌」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/bigestt/article/details/87276211
以上是关于后台运行java程序并打印日志的主要内容,如果未能解决你的问题,请参考以下文章
Linuxnohup后台运行 & 关闭ssh 后 后台程序停止
跟后台打印程序系统服务通讯时出现错误。请打开服务管理单元,确认后台打印程序服务是否在运行。
Windows 无法打开“添加打印机”。本地打印后台处理程序服务没有运行。请重新启动打印机后台处理程序或重新启动计算机。