Если можно предоставить некоторую RAM, можно настроить псевдодиск и позволить журналам пойти туда:
mount -t tmpfs -o size=200M none /usr/local/apache/domlogs
Кроме того, необходимо установить logrotate, чтобы поворачивать журналы каждую минуту/час/день/ночь/неделю /* и удалять старые журналы. Это не точно, что Вы хотите, но это должно решить Вашу проблему как RAM, ввод-вывод не замедлит Ваши диски.
Это зависит, под чем Вы подразумеваете в реальном времени. Функция журнала для screen
может выводить сессию каждую секунду. Из руководства:
Команда: имя файла файла журнала
Команда: сброс файла журнала secs
Определяет имя, которое получат файлы журнала. Значение по умолчанию ‘screenlog. % n’. Вторая форма изменяется, количество экрана секунд будет ожидать прежде, чем сбросить буфер файла журнала к файловой системе. Значение по умолчанию составляет 10 секунд.
Если вы нажмете Экран
C-A H
, начнет записывать все в файл, называемый ScreenLog.x
(где X - это число, начиная с 0).
logfile flush 0
– Stéphane Chazelas 08.02.2014, 18:54logfile filename
иlogfile flush secs
изменяет поведение экранного входа гну (т.е. где сохранить файл журнала и какой уровень сбросить в файл)..., но не открывает файл журнала и начинает регистрироваться. все еще необходимо сделатьlog
команда илиC-a H
. Затем Вы будете видеть сообщение с экрана гну, заявляя, что файл журнала был открыт в так и так имя файла. – Trevor Boyd Smith 07.03.2016, 22:02