jtsoft 发表于 2024-7-5 21:15:07

【待反馈】JAVA项目日志过大

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:8.0
系统版本:windows server 2016
问题描述:增加java项目后,运行一段时间,发现日志过大。原应用日志仅200M多,且是按日生成,而C:\BtSoft\springboot\vhost\logs下JAVA项目的日志会达到3G以上。经查,JAVA项目是使用python脚本进行启动,会不断写日志造成的。希望能像JAVA项目一样,按天生成。
相关截图(日志、错误):

运维技术阿闯 发表于 2024-7-6 10:45:24

您好,您这边可以给java日志做一个日志切割,防止日志文件过大

在您的计划任务中,任务类型:日志切割

jtsoft 发表于 2024-7-7 13:12:23

运维技术阿闯 发表于 2024-7-6 10:45
您好,您这边可以给java日志做一个日志切割,防止日志文件过大

在您的计划任务中,任务类型:日志切割 ...

JAVA项目的日志已经是切割了,这个大日志不是JAVA日志生成的,是宝塔的脚本生成的

运维技术阿闯 发表于 2024-7-8 10:30:33

jtsoft 发表于 2024-7-7 13:12
JAVA项目的日志已经是切割了,这个大日志不是JAVA日志生成的,是宝塔的脚本生成的 ...

您好,方便提供一下是哪个脚本的吗,这边看这个目录下的文件只有index.log

jtsoft 发表于 2024-7-10 23:14:23

运维技术阿闯 发表于 2024-7-8 10:30
您好,方便提供一下是哪个脚本的吗,这边看这个目录下的文件只有index.log
...

不是云上的,是我这边服务器上的,创建JAVA项目后,会在C:\BtSoft\springbootlvhost\scripts生成同项目名一样的py文件,启动后会生成同JAVA项目名一样的日志文件到logs目录下,内容如下:
#!/usr/bin/python# coding: utf-8
# Date 2021/12/14
#coding: utf-8
import os,sys
panelPath = os.getenv('BT_PANEL')
os.chdir(panelPath)
if not '/class/' in sys.path:
sys.path.insert(0,panelPath +"/class/")import public
import subprocess
pid file\BtSoft/springboot/vhost/pids/sdm.pid'log file:BtSoft/springboot/vhost/logs/sdm.log"cmd="c:\BtSoft/jdk/jdk1.8/bin/java.exe -jar -Xmx1024M -Xms256M C:/wwwroot/sdm/sdm.jar--server.port=2888"with open(log file,"a") as out:
process =subprocess.Popen(cmd,stdout=out)pid = process.pidpublic.WriteFile(pid file,str(pid))

运维技术阿闯 发表于 2024-7-11 10:52:42

jtsoft 发表于 2024-7-10 23:14
不是云上的,是我这边服务器上的,创建JAVA项目后,会在C:\BtSoft\springbootlvhost\scripts生成同项目名 ...

您好,是您服务器上的是指您手动创建的还是通过面板创建的呢,这个脚本文件看着是我们的,但是在c盘下的这个sdm的是您的项目的吧。您将您说的java项目日志做日志切割吧,然后设置成为保存10份或者是5份,剩下的删除

jtsoft 发表于 2024-7-27 15:46:11

运维技术阿闯 发表于 2024-7-11 10:52
您好,是您服务器上的是指您手动创建的还是通过面板创建的呢,这个脚本文件看着是我们的,但是在c盘下的 ...

不好意思,这段时间在忙其他的。sdm是我的项目,这个JAVA项目已经作了日志分割了,保留七天日志。但是宝塔生成的日志没有处理啊

imdingdang 发表于 2024-7-28 10:04:20

同样的问题,一般我都是手工删除

运维技术阿闯 发表于 2024-7-29 15:16:00

jtsoft 发表于 2024-7-27 15:46
不好意思,这段时间在忙其他的。sdm是我的项目,这个JAVA项目已经作了日志分割了,保留七天日志。但是宝 ...

建议是做个删除的计划任务,将日志文件删除,或者是手动删除
页: [1]
查看完整版本: 【待反馈】JAVA项目日志过大