mem*_*und 3 java apache-commons procrun
我正在使用apache commons daemon工具Procrun将java命令行工具安装为Windows服务.
java工具在运行期间在控制台上显示大量内容.守护进程工具会自动将任何sysout记录到日志文件中.只要服务正在运行,就无法删除此文件.
问题:我的服务和应用程序几乎不应该重新启动.这导致StdOutput每月几百GB 的守护程序日志文件,我只能通过先停止应用程序来手动清除.
问题:是否可以禁用此服务日志记录?
通过从配置脚本中省略--StdOutput和--StdError参数的文件名,可以避免将stdout和stderr写入文件.我有这个与v1.0.15.0一起工作
例如:
D:\prunsrv.exe //IS//SomeService ^
--DisplayName="SomeService" ^
--Description="Some Procrun Service" ^
--Startup=auto ^
--Install=%CD%\prunsrv.exe ^
--Jvm=%JAVA_HOME%\jre\bin\server\jvm.dll ^
--Classpath=%CD%\MyApplication-SNAPSHOT.jar; ^
--StartMode=jvm ^
--StartClass=com.myDomain.bootstrap ^
--StartMethod=start ^
--StartParams=start ^
--StopMode=jvm ^
--StopClass=com.myDomain.bootstrap ^
--StopMethod=stop ^
--StopParams=stop ^
--StdOutput= ^
--StdError= ^
--LogPath=%CD%\logs ^
--LogLevel=Debug ^
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3330 次 |
| 最近记录: |