|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - [решено] Сохранение консольной сессии в файл |
|
Прочее - [решено] Сохранение консольной сессии в файл
|
![]() Старожил Сообщения: 247 |
Привет!!
Возможно ли в линуксе сохранить всю историю работы в консоли в файл? Что-то типо скринкастов, только в текстовом виде. Сохраняться должен и ввод и вывод. Пригодилось бы для двух вещей: 1) Автодокументирование изменений и настроек. 2) Если настраиваешь что-то новое на тестовом сервере, потом не прийдется вспоминать, как же все таки это получилось ![]() Заранее спасибо. |
|
Отправлено: 03:43, 25-08-2010 |
Старожил Сообщения: 316
|
Профиль | Сайт | Отправить PM | Цитировать в домашней папке есть файл .bash_history , собсно там и лежит вся история
![]() |
Отправлено: 12:09, 25-08-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 247
|
Профиль | Отправить PM | Цитировать Спасибо
![]() ![]() Теперь достаточно увеличить размер истории, и написать пару скриптиков: 1) Перед началом конфигурирования системы копируем историю в специальную папочку. 2) После того, как конфигурирование закончили - выдергиваем разницу между текущей историей и ранее сохраненной (попробую это сделать через diff) и получаем требумый файл сессии. Затем можно пройтись по истории, посмотреть какие конфиги правились и выдернуть их разницу с бэкапом ![]() |
Отправлено: 14:10, 25-08-2010 | #3 |
Слакофил Сообщения: 590
|
Профиль | Сайт | Отправить PM | Цитировать Посмотрите man script или сюда
|
------- Отправлено: 16:40, 25-08-2010 | #4 |
Старожил Сообщения: 316
|
Профиль | Сайт | Отправить PM | Цитировать а вообще, нужно както сделать чтоб tty логинировалось, будет время придумаю как это сделать
![]() |
|
Последний раз редактировалось bozordzh, 25-08-2010 в 19:47. Отправлено: 19:33, 25-08-2010 | #5 |
![]() Старожил Сообщения: 247
|
Профиль | Отправить PM | Цитировать BuGfiX, офигеть, это именно то, что нужно! Попробовал script - сессия полностью записана
![]() P.s.: Единственное, что не умеет script - записывать работу в редакторах и аналогичных программах. Вроде как все это умеет утилита screen. Пока не разбирался с ней, т.к. возможностей скрипта вполне хватает. Но вот ссылка на статью, где предлагается данные метод: http://lists.netisland.net/archives/.../msg00012.html |
Отправлено: 03:52, 26-08-2010 | #6 |
Слакофил Сообщения: 590
|
Профиль | Сайт | Отправить PM | Цитировать Случайно наткнулся на такую штуку - LiLaLo, это тот-же скрипт, но умеет записывать изменения в файлах, плюс немного сложнее в настройке, т.к. транслирует сессию на сервер. Возможно будет интересно.
|
------- Отправлено: 11:27, 01-09-2010 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Удален файл, отвечающий за сохранение скачиваемых документов | lanal97 | Хочу все знать | 12 | 17-08-2010 09:01 | |
[решено] сохранение вывода консольных команд в переменную не через файл | andr_mozg | AutoIt | 2 | 03-08-2009 12:52 | |
[решено] Сохранение содержимого элемента EDIT в текстовый файл | snoitaleR | AutoIt | 3 | 25-07-2009 14:34 | |
C/C++ - Перенос консольной проги в windows среду | XEN_STRANGER | Программирование и базы данных | 1 | 26-03-2009 11:17 | |
Запретить завершение консольной админ-сессии (2003 сервер) | lexalex | Microsoft Windows NT/2000/2003 | 4 | 18-09-2008 14:11 |
|