我在Linux下开发,对磁盘使用有很严格的限制。我希望能够将日志记录指向固定大小的文件。例如,如果我的应用程序将所有日志输出到stdout:
~/bin/myApp > /dev/debug1
然后,查看最后的输出量:
cat /dev/debug1
会写出很多字节,而debug1被设置为保存(如果至少已经写了很多那么多)。
This post建议使用expect
或其库,但我想知道是否有人看过“伪tty”设备驱动程序类型的实现,因为我不希望将任何更多的库绑定到我的可执行文件。
我意识到还有其他机制,例如logrotate,但我更愿意使用非cron解决方案。
指针,建议和问题欢迎!