最近有个程序需要将标准输出导入日志文件,还需要不断的将这个日志文件分片,本来想着用mv定时重命名,但是发现不行,重定向还是指向原来文件。
最后找到了这个工具 cronolog ,工具体积比较小,所以就开始用了
#将输出通过管道给cronolog进行分片
输出 | cronolog /data/logs/%Y%m%d/access_%Y%m%d%H%M.log
例如:redis输出
redis-server redis.conf |cronolog /data/logs/redis_log/%Y%m%d%H%M.log &