Как записать сессию пользователя в linux

Записать сессию пользователя в linuxДля того, что бы записать все действия пользователя в консоли linux, можно использовать простую команду script.

Пример:

script session.log

Все действия пользователя будут записаны в файл session.log. Команда, на самом деле, создаст новую сессию. Поэтому для прекращения записи достаточно набрать exit или нажать Ctrl-D.

Еще одна интересная возможность команды script — дублирование в другую сессию. Номер другой сессии можно узнать командой who. Допустим, номер целевой сессии — 5. После активации:

script /dev/pts/5

В целевой сессии будет выведено сообщение о начале дублирования в нее данных:

[root@localhost]# Script started on Tue 23 Dec 2014 07:10:28 PM YEKT

Все данные, введенные в исходную консоль и выведенные программами, будут отображены в целевой консоли.

По завершении работы утилиты script, в целевой консоли будет показано соответствующее сообщение:

Script done on Tue 23 Dec 2014 07:11:18 PM YEKT

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *