lilalo

diff README @ 100:2c00c61f2d7b

Коммичу изменения, но сам не знаю зачем.
Нужно l3-cgi переписать вообще с нуля.
Он мерзкий.

И продумать нужно, как он вообще должен работать.
Понятно, приблизительно, как он должен показывать журнал,
когда до него уже дошли,
но вот если не дошли, то что делать не понятно.
Короче, продумать систему навигации.
author devi
date Wed Jun 14 21:37:22 2006 +0300 (2006-06-14)
parents c4bea959dbb1
children 3cd466f35ad6
line diff
     1.1 --- a/README	Thu Jan 26 00:00:53 2006 +0200
     1.2 +++ b/README	Wed Jun 14 21:37:22 2006 +0300
     1.3 @@ -1,61 +1,48 @@
     1.4  АТРИБУТЫ cline
     1.5  СПИСОК ПОЛЕЙ, ХАРАКТЕРИЗУЮЩИХ КОМАНДНУЮ СТРОКУ
     1.6  
     1.7 -    uid
     1.8 +    uid			[agent]
     1.9          Идентификатор пользователя
    1.10 -    
    1.11 -    tty 
    1.12 +
    1.13 +    euid
    1.14 +        Идентификатор пользователя от имени которого будет 
    1.15 +        выполняться команда.
    1.16 +        Может отличаться от реального uid в том случае,
    1.17 +        если вызывается с помощью sudo
    1.18 +
    1.19 +    tty 		[agent]
    1.20          Идентификатор терминала, на котором была вызвана команда
    1.21  
    1.22 -    pid
    1.23 +    pid 		[agent]
    1.24          PID-процесса командного интерпретатора, 
    1.25          в котором была вызвана команда
    1.26      
    1.27 -    lab 
    1.28 -        лабораторная работа, к которой относится команда.
    1.29 -        Идентификатор текущей лабораторной работы 
    1.30 -        хранится в файле ~/.labmaker/lab
    1.31 -
    1.32 -    pwd (!)
    1.33 +    pwd (!) 		[agent]
    1.34          текущий каталог, из которого была вызвана команда
    1.35  
    1.36 -    day
    1.37 -        время вызова, день
    1.38 -        В действительности здесь хранится не время вызова команды,
    1.39 -        а с момента появления приглашения командного интерпретатора
    1.40 -        для ввода команды
    1.41 -        
    1.42      
    1.43 -    hour
    1.44 -        время вызова, час
    1.45 -    
    1.46 -    min
    1.47 -        время вызова, минута
    1.48 -    
    1.49 -    sec
    1.50 -        время вызова, секунда
    1.51 -    
    1.52 -    time (!)
    1.53 +    time (!) 		[agent]
    1.54          время вызова команды в Unix-формате.
    1.55          Предпочтительнее использовать этот формат чем hour:min:sec,
    1.56          использовавшийся в Labmaker
    1.57      
    1.58 -    fullprompt
    1.59 +    fullprompt 		[agent]
    1.60          Приглашение командной строки
    1.61 +	ЗАКОММЕНТИРОВАНО. МОЖЕТ БЫТЬ БУДЕТ УДАЛЕНО
    1.62      
    1.63 -    prompt
    1.64 +    prompt 		[agent]
    1.65          Сокращённое приглашение командной строки
    1.66  
    1.67 -    cline 
    1.68 +    cline  		[agent]
    1.69          Командная строка
    1.70      
    1.71 -    output
    1.72 +    output 		[agent]
    1.73          Результат выполнения команды
    1.74      
    1.75 -    diff
    1.76 +    diff		[agent]
    1.77          Указатель на ассоциированный с командой diff
    1.78      
    1.79 -    note (!)
    1.80 +    note (!)		
    1.81          Текстовый комментарий к команде.
    1.82          Может генерироваться из самого лога с помощью команд
    1.83              #^ Комментарий  
    1.84 @@ -76,11 +63,17 @@
    1.85          или это общий комментарий по тексту, не относящийся непосредственно
    1.86          ни к одной из них (=)
    1.87  
    1.88 -    err 
    1.89 +    note_title
    1.90 +    	Заголовок к пометке, если он используется	
    1.91 +
    1.92 +    err 		[agent]
    1.93          Код завершения командной строки
    1.94      
    1.95 -    histnum (!)
    1.96 +    histnum (!) 	[agent]
    1.97          Номер команды в истории командного интерпретатора
    1.98 +
    1.99 +    histline		[agent]
   1.100 +    	Строка истории, соответствующая команде.
   1.101      
   1.102      status (!)
   1.103          Является ли данная команда вызванной (r), запомненной (s)
   1.104 @@ -103,14 +96,8 @@
   1.105          -- когда было показано несколько вариантов --
   1.106          она имеет статус "c".
   1.107      
   1.108 -    euid
   1.109 -        Идентификатор пользователя от имени которого будет 
   1.110 -        выполняться команда.
   1.111 -        Может отличаться от реального uid в том случае,
   1.112 -        если вызывается с помощью sudo
   1.113 -
   1.114      
   1.115 -    version (!)
   1.116 +    version (!)		[agent]
   1.117          Версия lilalo-prompt использовавшаяся при записи
   1.118          команды.
   1.119  
   1.120 @@ -121,28 +108,54 @@
   1.121          
   1.122          1 - версия использующаяся в lilalo
   1.123          
   1.124 -    raw_file
   1.125 +    raw_file		[agent]
   1.126          Имя файла, в котором находится бинарное представление журнала.
   1.127          Может содержать ключевое слово HERE, 
   1.128          обозначающее что бинарное представление хранится
   1.129          непосредственно в базе данных в атрибуте raw_data
   1.130  
   1.131 -    raw_start
   1.132 +    raw_start		[agent]
   1.133          Начало блока командной строки в файле бинарного представления
   1.134      
   1.135 -    raw_output_start
   1.136 +    raw_output_start	[agent]
   1.137          Начало блока вывода
   1.138      
   1.139 -    raw_end
   1.140 +    raw_end		[agent]
   1.141          Конец блока командной строки в файле бинарного представления
   1.142  
   1.143 -    raw_cline
   1.144 +    raw_cline		[agent]
   1.145          Необработанная командная строка (без приглашения) в бинарном виде
   1.146      
   1.147      raw_data (*)
   1.148          Бинарное представление команды и результатов её выполнения
   1.149  
   1.150  
   1.151 +Исторические
   1.152 +
   1.153 +
   1.154 +
   1.155 +    day
   1.156 +        время вызова, день
   1.157 +        В действительности здесь хранится не время вызова команды,
   1.158 +        а с момента появления приглашения командного интерпретатора
   1.159 +        для ввода команды
   1.160 +        
   1.161 +    
   1.162 +    hour
   1.163 +        время вызова, час
   1.164 +    
   1.165 +    min
   1.166 +        время вызова, минута
   1.167 +    
   1.168 +    sec
   1.169 +        время вызова, секунда
   1.170 +
   1.171 +
   1.172 +    lab 
   1.173 +        лабораторная работа, к которой относится команда.
   1.174 +        Идентификатор текущей лабораторной работы 
   1.175 +        хранится в файле ~/.labmaker/lab
   1.176 +
   1.177  
   1.178      
   1.179  ТАБЛИЦА SESSION
   1.180 @@ -152,3 +165,23 @@
   1.181          (см. lm-install)
   1.182  
   1.183  
   1.184 +local_session_id
   1.185 +	id сессии в пределах хоста
   1.186 +hostname
   1.187 +	Имя хоста
   1.188 +user
   1.189 +	Имя пользователя открывшего сессию
   1.190 +login_from	
   1.191 +	Откуда была открыта сессия; доменное имя или IP-адрес	
   1.192 +tty	
   1.193 +	Терминал, который привязан к сессии
   1.194 +system
   1.195 +	Имя и релиз операционной системы `uname -rs`		
   1.196 +parent	
   1.197 +	Имя процесса-родителя
   1.198 +ppid
   1.199 +	PID процесса-родителя		
   1.200 +pid
   1.201 +	PID текущего процесса 	
   1.202 +start_time
   1.203 +	Время, когда была открыта сессия