lilalo

view README @ 109:3cd466f35ad6

* Добавлено разбиения журнала на блоки
* Оптимизирована генерация всплывающих подсказок
* В заголовке указывается дата
* Переделано взаимодействие с mywi: код mywi интегрирован в lilalo
* Изменён способ вывода таблицы, теперь она лушче показывается в Opera и IE
* Изменён формат diff'а, теперь diff -u
author igor
date Wed Feb 13 02:41:57 2008 +0200 (2008-02-13)
parents 0ffdebbccfce
children d702a44d5d6d
line source
2 LiLaLo - Live Lab Log
4 (c) Игорь Чубин, 2004-2008
6 Лицензия, по которой распространяется
7 приведена в файле LICENSE
8 в данном дистрибутиве
11 Дополнительную информацию о программе
12 можно найти на странице:
14 http://xgu.ru/wiki/LiLaLo
18 -----------------------------------------------------------------
22 АТРИБУТЫ cline
23 СПИСОК ПОЛЕЙ, ХАРАКТЕРИЗУЮЩИХ КОМАНДНУЮ СТРОКУ
25 uid [agent]
26 Идентификатор пользователя
28 euid
29 Идентификатор пользователя от имени которого будет
30 выполняться команда.
31 Может отличаться от реального uid в том случае,
32 если вызывается с помощью sudo
34 tty [agent]
35 Идентификатор терминала, на котором была вызвана команда
37 pid [agent]
38 PID-процесса командного интерпретатора,
39 в котором была вызвана команда
41 pwd (!) [agent]
42 текущий каталог, из которого была вызвана команда
45 time (!) [agent]
46 время вызова команды в Unix-формате.
47 Предпочтительнее использовать этот формат чем hour:min:sec,
48 использовавшийся в Labmaker
50 fullprompt [agent]
51 Приглашение командной строки
52 ЗАКОММЕНТИРОВАНО. МОЖЕТ БЫТЬ БУДЕТ УДАЛЕНО
54 prompt [agent]
55 Сокращённое приглашение командной строки
57 cline [agent]
58 Командная строка
60 output [agent]
61 Результат выполнения команды
63 diff [agent]
64 Указатель на ассоциированный с командой diff
66 note (!)
67 Текстовый комментарий к команде.
68 Может генерироваться из самого лога с помощью команд
69 #^ Комментарий
70 #= Комментарий
71 #v Комментарий
72 в том случае, если для комментирования достаточно одной строки,
73 или с помощью команд
74 cat > /dev/null #^ Заголовок
75 Текст
76 ^D
77 в том случае, если комментарий развёрнутый.
78 В последнем случае комментарий может содержать
79 заголовок, абзацы и несложное форматирование.
81 Символы ^, v или = после знака комментария # обозначает,
82 к какой команде относится комментарий:
83 к предыдущей (^), последующей (v)
84 или это общий комментарий по тексту, не относящийся непосредственно
85 ни к одной из них (=)
87 note_title
88 Заголовок к пометке, если он используется
90 err [agent]
91 Код завершения командной строки
93 histnum (!) [agent]
94 Номер команды в истории командного интерпретатора
96 histline [agent]
97 Строка истории, соответствующая команде.
99 status (!)
100 Является ли данная команда вызванной (r), запомненной (s)
101 или это подсказка completion (c).
103 Команды, которые были вызваны и обработаны интерпретатором
104 имеют состояние "r". К таким командам относится большинство
105 команд вводимых в интерпретатор.
107 Если команда набрана, но вызывать её по какой-либо причине
108 не хочется (например, команда может быть не полной, вредоносной
109 или просто бессмысленной в текущих условиях),
110 её можно сбросить с помощью комбинации клавиш Ctrl-C
111 (не путайте с прерыванием работающей команды! здесь она даже
112 не запускается!).
113 В таком случае она не выполняется, но попадает в журнал
114 со статусом "s".
116 Если команда появилась в журнале благодаря автопроолжению
117 -- когда было показано несколько вариантов --
118 она имеет статус "c".
121 version (!) [agent]
122 Версия lilalo-prompt использовавшаяся при записи
123 команды.
125 0 - версия использовавшая в labmaker.
126 Отсутствует информация о текущем каталоге и номере в истории.
127 Информация о версии также не указана в приглашении.
130 1 - версия использующаяся в lilalo
132 raw_file [agent]
133 Имя файла, в котором находится бинарное представление журнала.
134 Может содержать ключевое слово HERE,
135 обозначающее что бинарное представление хранится
136 непосредственно в базе данных в атрибуте raw_data
138 raw_start [agent]
139 Начало блока командной строки в файле бинарного представления
141 raw_output_start [agent]
142 Начало блока вывода
144 raw_end [agent]
145 Конец блока командной строки в файле бинарного представления
147 raw_cline [agent]
148 Необработанная командная строка (без приглашения) в бинарном виде
150 raw_data (*)
151 Бинарное представление команды и результатов её выполнения
154 Исторические
158 day
159 время вызова, день
160 В действительности здесь хранится не время вызова команды,
161 а с момента появления приглашения командного интерпретатора
162 для ввода команды
165 hour
166 время вызова, час
168 min
169 время вызова, минута
171 sec
172 время вызова, секунда
175 lab
176 лабораторная работа, к которой относится команда.
177 Идентификатор текущей лабораторной работы
178 хранится в файле ~/.labmaker/lab
182 ТАБЛИЦА SESSION
184 Информация о сеансах
186 (см. lm-install)
189 local_session_id
190 id сессии в пределах хоста
191 hostname
192 Имя хоста
193 user
194 Имя пользователя открывшего сессию
195 login_from
196 Откуда была открыта сессия; доменное имя или IP-адрес
197 tty
198 Терминал, который привязан к сессии
199 system
200 Имя и релиз операционной системы `uname -rs`
201 parent
202 Имя процесса-родителя
203 ppid
204 PID процесса-родителя
205 pid
206 PID текущего процесса
207 start_time
208 Время, когда была открыта сессия