Задать вопрос
@fowiv

Как сделать сохранение вывода текста в терминале постоянно в файл?

Народ, всех приветствую!

Как сделать сохранение вывода текста в терминале постоянно в файл?
Необходимо сохранить все что будет написано в терминале за 1 день, весь текст в один файл.
Где какие настройки можно произвести? Может есть программа, которая будет следить за терминалом и оттуда копировать все в файл?

Только не предлагайте пожалуйста, каждую команду в терминале ручками сохранять: command > output.txt

Спасибо.
  • Вопрос задан
  • 146 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
@fowiv Автор вопроса
Всем спасибо, есть классная штука, называется script!
С помощью команды script output.txt пишет все в файл.
С помощью команды exit перестает.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
takezi
@takezi
Intelligent people are full of doubts.
Добавить в конец /etc/profile:
function log2syslog
{
   declare COMMAND
   COMMAND=$(fc -ln -0)
   logger -p local1.notice -t bash -i -- "${USER}:${COMMAND}"
}
trap log2syslog DEBUG


Добавить в конец /etc/rsyslog.conf:
local1.* -/var/log/cmdline

Перезапустить rsyslog:
/etc/init.d/rsyslog restart

Аудит будет в файлах /var/log/syslog и /var/log/cmdline
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы