Проблема: весь иксовый вывод я сохраняю в tmpfs
exec xinit -- -nolisten tcp &> /tmp/xsession.log
Естественно, проходит какое-то время, и в свопе у меня оказывается двести метров этого лога. Руками его порезать не удается, так как файл постоянно открыт.
Есть ли способ сбрасывать в файл только последние, скажем 10Мб? Например маленькая утилитка, которая слушает поток и автоматом сохраняет конец:
exec xinit -- -nolisten tcp |& trout 10MB /tmp/xsession.log
Написать такую тулзу не проблема, но может в практике администрирования уже есть готовое решение?