linux java进程后台启动,并输出日志到指定文件中如何避免日志文件被覆盖,

三十回头 发布于 2020/05/12 12:03
阅读 1K+
收藏 0

 nohup java -jar app_name.jar >> /home/log/app_name-$(date +%Y-%m-%d).log 2>&1

1.日志文件如何按天自动划分,以上的命令只有在执行的时候才按天划分日志,不执行的话 ,日志一直落在一个同一个文件中

1.同一天多次执行这个命令,都会生成新的日志文件,把之前的日志都删除了,没有保留原日志

该如何写命令才能实现以上的功能,请各位大佬指点。

加载中
0
nullpointerxyz
nullpointerxyz

什么年代了还这么跑项目,上docker和k8s吧,不会就去学

gammey
gammey
这个和别人的问题有什么关联?
nullpointerxyz
nullpointerxyz
只有一两个项目当然可以这么跑,但是十几个呢,微服务呢?docker和k8s已经是普及的技术的,不学的话不就是坐等被淘汰吗。
三十回头
三十回头
现阶段 就用这个 哈哈 被鄙视了 k8s和docker在学
kakai
kakai
个人感觉,socket应用用命令行更加简单、直观、快速
0
harleyliao
harleyliao

用log4j/logback等日志库可以支持按日期切割

0
君君要上天哈
君君要上天哈

不要自己去实现切分日志的功能,让日志框架帮我们处理。

0
翎羽麒
翎羽麒

同问有没有通过命令可以直接实现的

0
gammey
gammey

$(date +%Y-%m-%d) 这个是日期,你把小时和分钟加上去,不久不重复了?

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部