Я занимаюсь разработкой под Linux с довольно жесткими ограничениями на использование диска.Я хотел бы иметь возможность указывать запись в файл с фиксированным размером.Например, если мое приложение выводит все журналы в stdout:
~/bin/myApp > /dev/debug1
, а затем, чтобы увидеть последний объем вывода:
cat /dev/debug1
выпишет, сколько бы байтов не было установлено debug1чтобы сохранить (если хотя бы столько их было там написано).
В этом посте предлагается использовать expect
или его библиотеку, но мне было интересно, видел ли кто-нибудь "псевдо-tty""Реализация типа драйвера устройства, так как я предпочел бы не привязывать больше библиотек к моему исполняемому файлу.
Я понимаю, что есть другие механизмы, такие как logrotate , но я бы предпочел иметь не-cron решение.
Указатели, предложения, вопросы приветствуются!