我有一个java应用程序,我在命令提示符下运行在Unix上.我重定向输出和错误,以console.out
及console.err
文件.文件大小正在增加,因为正在记录大量信息.
我想创建一个滚动文件,当文件大小增加到特定大小以上时,例如,console1.out
如果console.out
大小超过500KB 则应该创建.目前我正在使用
java MyAppName > logs/Console.out 2> logs/Console.err &
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
小智 8
将结果管道分割为:
java MyAppName | split -b500k - Console.log
每次超过500k时,这将创建一个新文件.有关更多详细信息和选项,请参阅拆分手册页.