Busybox 主要承担了两个核心职责,这是 Android 原生工具(如 toolbox 或 toybox)当时做不到或者做得不够好的:
1. 核心职责:日志轮转(Log Rotation)
这是使用 Busybox 最主要的原因。
功能:Busybox 的
syslogd带有非常方便的-s(单个文件大小) 和-b(保留文件个数) 参数。为什么不用原生 logcat?:早期的 Android
logcat在处理“保留 300 个文件”这种高数量轮转时,性能和稳定性较差。而 Busybox 的syslogd是标准的 Linux 日志守护进程,它处理messages.0,messages.1这种重命名逻辑非常成熟且节省资源。自动化:它能自动监控文件大小,一旦超过 4MB,它会自