每 100 MB 大小轮换一次日志文件

2024-01-09

我有 Windows 批处理脚本,它启动一个 java 进程。这个进程运行了一周,问题是这个进程的一天日志文件非常巨大(大约10 GB)。我在 NotePad++、EditPlus 和 TextPad 等编辑器中打开此日志文件时遇到问题。 请让我在启动批处理脚本中添加命令,以在大小达到 100 mb 时轮换日志文件。这将是一个很大的帮助。


如果您登录 log4j,您可以配置最大文件大小。查看上一个问题here https://stackoverflow.com/questions/16212679/configure-log4j-for-maxsize-and-rotation

例如在java(而不是批处理文件)或log4j的配置文件中*使用合适的最大大小):

log4j.appender.file.MaxFileSize=1MB
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

每 100 MB 大小轮换一次日志文件 的相关文章

  • 从 ANT 运行 BAT 文件

    我浏览了论坛上的许多帖子 但无法整理出来 我正在尝试从 ANT 脚本运行 BAT 文件 文件夹层次结构是这样的 Project build xml build C test bat 我编写的 ANT 文件是
  • 批处理文件随机删除文本文件的一半行?

    我需要一种方法来使用批处理来查看文本文件的每一行 并删除该文本文件中的一半行 随机选择要删除的行 这是为了模拟 D D 游戏中的锦标赛 我所需要的只是一种方法来淘汰每轮比赛的获胜者 我可以轻松地制作一个批处理文件 复制文本文件并为每一轮重命
  • 如何在批处理文件的“If”中使用多个条件?

    我可以在批处理文件中使用 或 和 指定多个条件吗if block 如果不是那么复杂 我至少可以使用类似的东西 if value1 lt value lt value2 基本上我的目的是检查当前系统时间是否落在某个时间间隔内 准确地说是上午
  • 通过从 .BAT 中查找进程正在使用的端口来终止进程

    在 Windows 中 什么可以查找端口 8080 并尝试通过 BAT 文件终止它正在使用的进程 打开命令提示符并运行以下命令 C Users username gt netstat o n a findstr 0 0 3000 TCP 0
  • 如何从 CMake 运行 .bat 文件?

    如何在预链接或构建后事件中从 CMake 运行 bat 文件 你可以使用add custom command e g if WIN32 add custom command TARGET
  • 使用javascript批量上传请求到Google Cloud Storage

    我正在尝试使用 javascript 在批量请求中将多个图像上传到谷歌云存储 我在用着https developers google com storage docs json api v1 how tos batch example ht
  • 批量设置变量=%变量:~1%是什么意思

    谁能解释一下是什么 1 在批处理文件中的以下语句中 我分配的值 variable到服务器名称并尝试过echo variable 我得到与输出相同的服务器名称 谁能解释一下下面的语句是如何工作的 set variable variable 1
  • Windows 批处理:如何添加主机条目?

    我想使用此批处理脚本通过使用自动将新条目添加到我的主机文件中windows questions tagged windows batch 不幸的是 剧本只需在主机文件中添加一行 当我以管理员身份运行脚本时 又出了什么问题 echo off
  • (此时出乎意料 - 批处理脚本

    我正在使用下面的批处理脚本并收到错误 这时候是出乎意料的 我知道问题出在第一行 但我不明白出了什么问题 有任何想法吗 script IF 1 LOOP1 SET P isDefault Value Missing do you want t
  • 批处理:在特定程序中打开特定文件?

    当记事本是 txt 文件的默认程序时 如何告诉 Windows 在写字板中打开 C test test txt 接受的答案对我不起作用 我不确定这是因为我试图运行的程序 还是因为路径中有空格 即使我用引号引起来 或者其他原因 不管怎样 我可
  • Windows 批处理文件:如何启用命令的内联回显

    如果在 Windows 批处理文件中默认禁用 echo 是否有办法为特定命令 内联 启用它 我知道可以回显特定命令disabled通过在命令前添加 但是有没有办法做相反的事情呢 例如 假设有一个像这样的批处理文件 echo off cmd1
  • 如何在批处理文件中测试当前驱动器号?

    我正在尝试编写一个批处理文件 该文件获取运行批处理文件的驱动器号 并使用它的 IF 语句 例如如果字母是M 则会跳转到标签 mSection 这可能吗 您可以使用 d0 来获取驱动器号 像这样的东西 IF d0 M CALL mSectio
  • 批量读取INI文件并将其设置为全局变量

    我有一个批处理文件 它已经做了很多事情 并试图扩展它以从 ini 文件中获取一些数据 例如 ini 文件看起来像这样 Settings1 Text Text Text1 Text Text2 Text Settings2 Text Text
  • 仅当存在较新的文件时才删除文件的 Bat 文件

    我们的备份系统每天都会创建 bak 文件 如果遇到问题 我们可以使用该文件来恢复文件 如果不管这些 它们会填满我们的存储空间 所以我找到了一个批处理文件 我可以在创建新批处理文件后每天运行该文件来删除旧的批处理文件 forfiles p c
  • 回显 unicode 字符

    我想通过运行bat 文件在cmd 中回显unicode 字符 我准备了一个简短的脚本 echo off SET message G p3 echo message pause 我怎样才能做到这一点 是否可以直接将这封信放入代码中 这样做 两
  • 如何在后台运行python程序以保持活动窗口相同

    我编写了一个程序 可以将前景窗口更改为显示器尺寸的 85 并且要成功运行 前景窗口需要保持不变 我已将 python 脚本 pyw 放入批处理文件 运行 pythonw 并在桌面上创建了批处理文件的快捷方式 并提供了快速运行它的快捷方式 我
  • 使用变量更改批处理文件中的目录

    这是问题 set Pathname C Program Files cd Pathname pause 正如我所期望的 上面的内容不会更改目录 有人可以告诉我为什么吗 The set语句不会按照您期望的方式处理空格 你的变量确实被命名了Pa
  • 使用批处理解析 XML 文件以从某些特定节点获取值

    对于每个节点列表有Lists作为其父节点 我想获取 保存前三个节点的变量值 即entry output and token 我知道如何使用 vbscript 来做到这一点 但对我来说 批量解决方案更有趣 请问可以做吗
  • Windows批处理文件:将结构转换为单行字符串

    我需要将这个艰巨的任务作为批处理文件来完成 这对于 C 来说不是最困难的 但在 DOS 中是一个地狱 至少对我来说 我需要将结构转换为单个 var 字符串 才能在我的程序中再次将它们转换为该结构 别担心回归 一切都已经完成了 该结构的大小会
  • 如何将 Hudson/Jenkins 参数传递给 Windows 批处理命令

    好吧 我需要在我的 Hudson 作业中执行一个批处理文件 我有一个参数 Jenkis 参数 我需要将这个值 如参数 传递给批处理文件 我尝试了以下操作 Deploy cmd configuration DEPLOYCONFIGURATIO

随机推荐

  • chrome 视频 src 更改不起作用

    我使用以下代码来更改视频src视频结束后的属性 我预加载第二个视频 我更改 src 以链接到第二个视频 In IE and Firefox这很好用but在Chome 27 X X视频元素 改变后似乎死了src 奇怪的是 如果我使用断点来单步
  • 在 java 中禁用 XML DOM 解析器的自动解码

    这是我的程序 public class XMLTest static String XMLdata section section
  • 将字符串转换为日期时类型不匹配

    发现问题 日期语言为俄语 但下一个问题是 如何根据特定用户的日期格式转换日期字符串 可能是简单的问题 把我的头撞到墙上 我的 txt 文件中有日期 它被读取为 21 年 9 月 1 日 VBA 中将其用作日期的任何操作都会导致类型不匹配 D
  • 使用 Visual Studio Code 进行调试不起作用

    我希望能够使用 Visual Studio Code 调试 Angular2 应用程序 这是我的环境 OS Ubuntu 16 10 x64 Browser Chromium53 0 2785 143 Node 6 8 0 Angular
  • cUrl 设置语言标头

    如何为我的 cURL 请求设置语言标头 例如现在我得到了 facebook com 的荷兰语主页 可能是因为我的服务器位于荷兰 通过标头发送的默认语言 在这种情况下 我更喜欢英语而不是荷兰语 所以我尝试在curl中设置一个httpheade
  • php 函数将 %3c 转换回 html

    我有一个字符串需要转换回 html 它的格式如下 3cli 3e 这应该是 li 我可以使用什么 php 函数来转换它 尝试了 html entity decode 但这不起作用 urldecode http www php net man
  • RSA 密码系统蒙哥马利模乘法的最终减法

    我对如何绕过模数的最终减法感到困惑radix 2 蒙哥马利模乘法 https pdfs semanticscholar org cbfd 5f286cf3a54025356cff90cd17ab083fafc1 pdf 当用于模幂算法时 下
  • 用于许多并发客户端和数据库访问的 WCF 服务

    我是 WCF 服务的新手 想知道解决以下问题的最佳方法是什么 我有很多客户 200 500 他们在工作日期间不断地向我提出服务请求 大多数请求都涉及询问底层数据库以反馈正确的响应 我关心的是传入请求产生的数据库连接的潜在数量 如果所有客户端
  • Objective-C 计算字符串值

    这是我的主要 int x 0 NSString new NSString alloc initWithString 9 4 x new intValue NSLog hi i x 这会导致 9 因为给出字符串的 intValue 将只读取数
  • 用于检查字符串仅包含十六进制字符的正则表达式

    我以前从未使用过正则表达式 但我发现它们对于处理字符串非常有用 我看到了几个教程 http www vogella de articles JavaRegularExpressions article html 例如 但我仍然无法理解如何对
  • 根据给定长度生成所有可能的字符串

    我希望能够从给定长度生成所有可能的字符串 坦率地说 我不知道如何编码 因此 为了进一步解释 我和一个朋友想演示一些基本的黑客技术 因此出现了暴力破解 当然 他会成为我的受害者 这不是什么违法的事情 然而 他告诉我的唯一一件事是他的密码将是
  • RSA 加密公钥未从容器返回?

    我觉得我想做的事情很简单 但由于某种原因它不想工作 这是一个完整的代码片段来测试我想要做的事情 using System using System Xml using System Security Cryptography using S
  • 通过 URL 将 DateTime 传递到控制器导致 ASP .NET MVC 3 中出现错误(区域性)

    我的应用程序在 web config 中设置了 pt BR 区域性 日期为 dd mm yyyy
  • 将附件添加到电子邮件消息会引发类型错误:set_text_content() 获得意外的关键字参数“maintype”

    按照中的示例Python 电子邮件示例 https docs python org 3 library email examples html看起来添加附件应该非常简单 但是 以下方法不起作用 import smtplib from ema
  • 在 VS2012 中添加 NuGet 包作为项目引用的最佳方法?

    好的 问题问得很快 我可能只是太厚了 如果右键单击项目的 引用 文件夹 然后单击 管理 NuGet 包 您就可以安装包 并且您单击的项目会自动引用它们 但后来我想在同一解决方案中添加对其他项目的相同引用 如果重复前面的操作但单击另一个项目
  • Android:图像按钮作为超链接、电话、地图方向?

    我正在为我的公司制作一个简单的应用程序 我创建了 4 个按钮 但似乎无法让它们正确链接 一个按钮应该打开我们的移动网站 另一个按钮可以打电话给我们 另一个按钮可以映射到我们 最后一个按钮链接到我们的 新闻 网站 任何帮助将不胜感激 在按钮上
  • Javascript:获取数组的每个第n个元素

    我得到一个数据数量未知的数组 但我只有预定义的数据量要显示 存储 如何在 JavaScript 中取出初始数组的每个第 n 个元素并减少它 例如 我得到一个大小为 10000 的数组 但只能显示 n 2k 元素 我这样尝试过 delta M
  • 如何在 Leaflet 中加载 Google 地图基础层(2018 年 6 月之后)?

    我的网站上有一张使用谷歌卫星图像作为底图的传单地图 2018 年 6 月 11 日之后 如果没有 api 密钥 则无法访问 google 地图图块 目前可以使用以下 JavaScript 通过 Leaflet JS 访问图块 googleS
  • 如何在 Rust 中将 u16 的低/高 8 位转换为 u8?

    我想转换一个u16到两个单独的u8s 我尝试使用一些位掩码 use std convert From fn main let n1 u8 0x41 let n2 u16 0x4157 println Number char from n1
  • 每 100 MB 大小轮换一次日志文件

    我有 Windows 批处理脚本 它启动一个 java 进程 这个进程运行了一周 问题是这个进程的一天日志文件非常巨大 大约10 GB 我在 NotePad EditPlus 和 TextPad 等编辑器中打开此日志文件时遇到问题 请让我在