Обсуждение:LiLaLo
Материал из Xgu.ru
- Доступ к CVS-репозиторию. Для доступа к CVS-репозиторию нужен ваш открытый ключ SSH (mailto:igor@chub.in).
- JPG-файлы и l3upload. Вообще-то никаких различий между JPG и PNG с точки зрения l3upload нет. Возможно, что картинка действительно не показалась, из-за того что некорректно был распознан этот фрагмент журнала (сейчас есть несколько ситуаций, когда команды распознаются некорректно и могут вообще пропадать! так могло произойти и с командой l3upload; если же она не бал распознана, то скриншот в журнале тоже не показывается). Пожалуйста, попробуйте загрузить JPG-файлы ещё раз. Действительно ли у вас не отображаются именно JPG-файлы?
- Функция [править] сейчас действительно не работает. Она работала раньше и, я думаю, заработает в будущем, но сейчас она временно недоступна. Вообще по этой кнопке был доступен редактор, с помощью которого можно было подправить журнал (удалить ненужные команды или отредактировать существующие и их вывод), а также добавить комментарии с синтаксисом mediawiki. Сейчас эта функция (и ещё несколько функций, в частности выборка по сеансу) в связи с переписыванием кода отключена.
- Развитие LiLaLo. Большое спасибо за ваше предложение, я буду рад любой помощи, будь то правка кода, новые идеи или указания на баги и недостатки. Если у вас есть желание править код, то я буду рад помочь в нём разобраться. Если есть ощущение, что чего-то в программе не хватает, и хорошо бы это было добавить, вы можете просто об этом говорить. Многие вещи мне бы самому хотелось в ней увидеть, и ваши замечания только ускорят процесс (как это было в случае с багом PS1). Список фич, которые хотелось бы увидеть в LiLaLo перечислен здесь: lilalo/todo. Вы можете добавлять в него свои собственные пожелания. Я думаю, что после его прочтения и даже небольшого фантазирования наверняка появятся мысли что можно было бы добавить в программу. Вы можете смело их высказывать.
- --Igor Chubin 03:31, 9 марта 2008 (EET)
Содержание |
[править] Проблема с получением архива
Очень хочется попробовать в действии, но не получается скачать ни одного файла, вместо загрузки файла происходит переход в начало страницы... -- 10:01, 15 February 2008 Nadzorov
- Попробуйте ещё раз. Такое могло быть. --Igor Chubin 16:49, 15 февраля 2008 (EET)
- Спасибо, сегодня скачал, вообще случайно наткнулся на эту программу, даже не знал что такие существуют, давно искал что то на подобии, планы по применению грандиозные(или только мне так кажется =) )
- Было бы отлично, если она бы вам пригодилась. Если возникнут вопросы (или захотите поделиться и/или обсудить планы по использованию, вы можете связаться со мной по почте igor@chub.in — Igor Chubin 19:13, 16 февраля 2008 (EET)
- Спасибо, сегодня скачал, вообще случайно наткнулся на эту программу, даже не знал что такие существуют, давно искал что то на подобии, планы по применению грандиозные(или только мне так кажется =) )
[править] Проблема с PS1
С установкой рабозбрался, получилось даже заставить работать l3-backend и l3-frontend, сейчас в планах разобраться с lm-ssh, но есть одна проблема которую не могу решить:
если что то написать а потом нажать на стрелку (<-) то текст стирается, точнее он становится не видимым, но если потом двигать курсор вправо нажимая (->) то опять появлеяется...
Методом исключения выяснил что дело в функции l3_fix_prompt() которая находится в ~/.lilalo/l3bashrc, в функции всего одна строчка:
export PS1='\[v2#\!#$?#$UID#$$#$(/bin/date +%s)$(l3_save_last_line)#$PWD#\033[1024D\033[K\]'$PS1
видимо её нужно как то подправить, но как ? использую altlinux desktop 4.0, KDE и собсвенно приложение konsole..., но тоже самое происходит и в консольном режиме. --Nadzorov 14:06, 5 марта 2008 (EET)
- да, совершенно верно разобрался. Именно в ней и есть причина. Этот баг известен, но пока обойти его не удаётся. Я был бы очень признателен за любые идеи, как можно было бы его обойти (проблема связана с тем, что последовательность 033[1024D\033[K убивает не только скрытый текст приглашения -- как должна бы, -- но и текст который находится справа от курсора. Вопрос: у вас работает l3shot и l3upload? Вы пробовали эти фичи? --Igor Chubin 16:35, 5 марта 2008 (EET)
- Всё, думаю, что нашёл как исправить этот баг. Предварительные эксперименты показали, что способ рабочий. Осталось теперь только его реализовать. Большое спасибо что написали о баге, потому что он давно всех раздражал, но нужна была последняя капля. Надеюсь, что скоро смогу его исправить. --Igor Chubin 02:16, 6 марта 2008 (EET)
Попробовал l3shot u l3upload, всё отлично работает, только есть не большой баг с l3upload. Если закачивать картинку например в формате jpg, то она закачивается, т.е. попадает в папку $upload_dir(из l3-upload) но эта картинка не показывается в браузере. На сколько я понял это даже не баг, а скорее недочёт l3-upload или ещё чего-то... Ещё хотелось бы узнать на сколько скоро будет решена проблема с PS1, или если у Вас нет на это времени, то поделитесь идеей, может получится исправить это самостоятельно... В wiki написано что есть CVS-репозиторий, но не написано где он находится, и есть ли вообще возможность принять участие в проекте ? Ещё при просмотре "Журнал лабораторных работ" справа есть ссылка "править", но нажав на неё меняется только адрес страницы и ничего больше, что должно происходить ? или эта функция пока не работает ? с уважением --Nadzorov 14:10, 6 марта 2008 (EET)
- Баг с PS1. Баг с PS1 исправлен. Нужно обновить l3-agent, l3bashrc. Кроме того добавился файл l3prompt, который копируется в каталог ~/.lilalo/ . Это выполняется автоматически скриптом lilalo/install или может быть сделано вручную. Все эксперименты которые делал я, показывают что бага теперь нет. Без него намного приятнее :) Если он у вас остался (или появились какие-то другие побочные эффекты), сразу скажите мне об этом. И ещё раз большое спасибо, что сделали акцент на этом баге. Он был действительно мерзкий
- Удалил старую версию, установил новую. Баг исправлен (что очень и очень радует =)), но данные не попадают в l3-backend. Пробовал с l3-backend'ом установленным у меня и с тем что стоит на xgu.ru. Журнал лабораторных работ создаётся, но сам журнал пуст, т.е. там нет ни одной команды введённой с консоли. Готов предоставить любую нужную информацию... --Nadzorov 16:30, 9 марта 2008 (EET)
- Код l3-backend не менялся. Изменился агент (l3-agent). Нужно обновить l3-agent и перезапустить его. --Igor Chubin 20:13, 9 марта 2008 (EET)
- да, да, конечно, это я и сделал, точнее я воспользовался автоматической установкой, предварительно удалив старые файлы и после установки я конечно же запустил программы заново. Файлы во время работы появляются в ~/.lilalo, и больше ничего не происходит, т.е. просмотреть через l3-cgi-lite не получается, т.к. журнал пуст. Вот специально поменял контекст и backend для демонстрации http://xgu.ru/l3/notWork/nadzorov
- все программы запущены:
- Код l3-backend не менялся. Изменился агент (l3-agent). Нужно обновить l3-agent и перезапустить его. --Igor Chubin 20:13, 9 марта 2008 (EET)
- Удалил старую версию, установил новую. Баг исправлен (что очень и очень радует =)), но данные не попадают в l3-backend. Пробовал с l3-backend'ом установленным у меня и с тем что стоит на xgu.ru. Журнал лабораторных работ создаётся, но сам журнал пуст, т.е. там нет ни одной команды введённой с консоли. Готов предоставить любую нужную информацию... --Nadzorov 16:30, 9 марта 2008 (EET)
[vn@localhost:~]$ w 22:30:36 up 9 days, 13:36, 4 users, load average: 2,33, 2,15, 1,57 USER TTY LOGIN@ IDLE JCPU PCPU WHAT vn :0 29Feb08 ?xdm? 2days 0.04s /bin/sh /usr/bin/startkde root pts/3 22:20 32.00s 0.08s 0.07s -bash vn pts/5 22:25 1.00s 0.05s 0.05s script -f -q /home/vn/.lilalo//1216016351250771873-1205090714.script vn pts/2 22:19 32.00s 0.05s 0.05s script -f -q /home/vn/.lilalo//21519165952961030-1205090395.script [vn@localhost:~]$ ps aux | grep l3-agent vn 28082 0.6 1.2 9900 6628 ? Ss 22:25 0:02 l3-agent
--Nadzorov 21:51, 9 марта 2008 (EET)
- Попробуйте вызвать l3-agent в отладочном режиме.
$ l3-agent --cache /tmp/output.xml --input_mask 161936792530431546-1205028981.script --mode normal diff loaded: /etc/network/interfaces.diff (time=1199977890,session=1093815121865521912-1199977871) diff loaded: /home/igor/.lilalo/l3bashrc.diff (time=1205030874,session=161936792530431546-1205028981) diff loaded: /home/igor/lilalo/l3-agent.diff (time=1205094057,session=236505775263634-1205075726) diff loaded: /home/igor/lvm-vs-zfs.txt.diff (time=1199475146,session=26441220862856129221-1199455532) diff loaded: /home/igor/lvm-vs-zfs.html.diff (time=1199475925,session=26441220862856129221-1199455532) diff loaded: /home/igor/lilalo/l3-frontend.diff (time=1205028612,session=2730959953112420235-1205027463) diff loaded: /home/igor/lilalo/l3bashrc.diff (time=1205023133,session=2865524614495310159-1205022770) diff loaded: /home/igor/lilalo/l3-agent.diff (time=1205024148,session=289853461394829445-1205024130) diff loaded: /home/igor/nt-ladm.txt.diff (time=1205069449,session=337732383246122701-1205031448) diff loaded: /home/igor/openvpn-restart.diff (time=1200775523,session=724126237315518907-1200774112) ... | cp true | true echo false | ifconfig tcpdump tcpdump(tcpdump) apt-get xclock& | l3shot vi Trying to bind diff... Approppriate diff found: dt=20 exit `- finished. Lines loaded: 1284 Command lines: 25 Sorting command lines...finished
В качестве аргумента input_mask укажите точное название одного из файлов-сеансов, в которых идёт запись. Например:
$ l3-agent --input_mask 1216016351250771873-1205090714.script --output /tmp/test.xml --mode normal
По экранй должны побежать строчки в которых будут перечисляться успешно расползнане команды. В конце концов выполнение скрипта должно завершиться строками:
Lines loaded: 1284 Command lines: 25 Sorting command lines...finished
Здесь показано общее количество обработанных строк сеанса (lines loaded) и количество успешно обработанных командных строк (command lines).
Вероятно, у вас эти строки (по крайней мере строка Command lines) буду равны 0. Но интересно какие сообщения об ошибках и предупреждения будут выданы на экран.
Покажите, пожалуйста, что оно пишет, и пришлите ещё, пожалуйста, пример .script файла, который вы передаёте на обработку l3-agent'у. --Igor Chubin 22:38, 9 марта 2008 (EET)
- Вот что у меня получилось:
[vn@localhost:~]$ w 00:07:10 up 9 days, 15:13, 2 users, load average: 0,64, 0,62, 0,63 USER TTY LOGIN@ IDLE JCPU PCPU WHAT vn :0 29Feb08 ?xdm? 2days 0.04s /bin/sh /usr/bin/startkde vn pts/3 23:58 0.00s 0.12s 0.09s script -f -q /home/vn/.lilalo//19518317861598520093-1205096281.script [vn@localhost:~]$ l3-agent --input_mask 19518317861598520093-1205096281.script --output /tmp/test.xml --mode normal diff loaded: /home/vn/lilalo/lilalo/l3-upload.diff (time=1205074536,session=1449217541380825928-1205073709) diff loaded: /home/vn/.lilalo/l3bashrc.diff (time=1205074572,session=1449217541380825928-1205073709) diff loaded: /etc/passwd.diff (time=1205074845,session=1449217541380825928-1205073709) diff loaded: /etc/passwd.diff (time=1205074890,session=1449217541380825928-1205073709) diff loaded: /etc/passwd.diff (time=1205074925,session=1449217541380825928-1205073709) diff loaded: /home/vn/./test.diff (time=1205074984,session=1449217541380825928-1205073709) diff loaded: /home/vn/./test.diff (time=1205075024,session=1449217541380825928-1205073709) diff loaded: /home/vn/./test.sh.diff (time=1205075068,session=1449217541380825928-1205073709) diff loaded: /home/vn/.lilalo_19518317861598520093-1205096281.script.diff (time=1205096561,session=19518317861598520093-1205096281) diff loaded: /tmp/output.xml.diff (time=1205096775,session=19518317861598520093-1205096281) diff loaded: /home/vn/.lilalo/l3bashrc.diff (time=1205069701,session=2846611571266517830-1205069641) diff loaded: /home/vn/test.diff (time=1205070021,session=2846611571266517830-1205069641) diff loaded: /home/vn/.lilalo/2846611571266517830-1205069641_1205070021/home/vn/test.diff.diff (time=1205070052,session=2846611571266517830-1205069641) diff loaded: /home/vn/.lilalo/l3bashrc.diff (time=1205070721,session=2846611571266517830-1205069641) Parsing lab scripts... printing session info. session id = 19518317861598520093-1205096281 parent uid system lang start_time hostname tty login_from pid ppid user local_session_id +- processing file /home/vn/.lilalo/19518317861598520093-1205096281.script | Use of uninitialized value in concatenation (.) or string at /usr/local/bin/l3-agent line 583, <FILE> line 344. () `- finished. Lines loaded: 935 Command lines: 0 Sorting command lines...finished
- фаил /tmp/test.xml - не появился...
[vn@localhost:~]$ l3-agent --cache /tmp/output.xml --input_mask 19518317861598520093-1205096281.script --mode normal diff loaded: /home/vn/lilalo/lilalo/l3-upload.diff (time=1205074536,session=1449217541380825928-1205073709) diff loaded: /home/vn/.lilalo/l3bashrc.diff (time=1205074572,session=1449217541380825928-1205073709) diff loaded: /etc/passwd.diff (time=1205074845,session=1449217541380825928-1205073709) diff loaded: /etc/passwd.diff (time=1205074890,session=1449217541380825928-1205073709) diff loaded: /etc/passwd.diff (time=1205074925,session=1449217541380825928-1205073709) diff loaded: /home/vn/./test.diff (time=1205074984,session=1449217541380825928-1205073709) diff loaded: /home/vn/./test.diff (time=1205075024,session=1449217541380825928-1205073709) diff loaded: /home/vn/./test.sh.diff (time=1205075068,session=1449217541380825928-1205073709) diff loaded: /home/vn/.lilalo_19518317861598520093-1205096281.script.diff (time=1205096561,session=19518317861598520093-1205096281) diff loaded: /tmp/output.xml.diff (time=1205096775,session=19518317861598520093-1205096281) diff loaded: /usr/local/bin/l3-agent.diff (time=1205097016,session=19518317861598520093-1205096281) diff loaded: /home/vn/.lilalo/l3bashrc.diff (time=1205069701,session=2846611571266517830-1205069641) diff loaded: /home/vn/test.diff (time=1205070021,session=2846611571266517830-1205069641) diff loaded: /home/vn/.lilalo/2846611571266517830-1205069641_1205070021/home/vn/test.diff.diff (time=1205070052,session=2846611571266517830-1205069641) diff loaded: /home/vn/.lilalo/l3bashrc.diff (time=1205070721,session=2846611571266517830-1205069641) Parsing lab scripts... printing session info. session id = 19518317861598520093-1205096281 parent uid system lang start_time hostname tty login_from pid ppid user local_session_id +- processing file /home/vn/.lilalo/19518317861598520093-1205096281.script | Use of uninitialized value in concatenation (.) or string at /usr/local/bin/l3-agent line 583, <FILE> line 344. () `- finished. Lines loaded: 1010 Command lines: 0 Sorting command lines...finished
- /tmp/output.xml:
<session> <l3cd>notWork/nadzorov</l3cd> <parent>sshd: vn@pts/3</parent> <uid>500</uid> <system>Linux 2.6.18-std-smp-alt10</system> <lang>ru_RU.UTF-8</lang> <start_time>1205096281</start_time> <hostname>localhost.localdomain</hostname> <tty>/dev/pts/3</tty> <login_from></login_from> <pid>29190</pid> <ppid>29189</ppid> <user>vn</user> <local_session_id>19518317861598520093-1205096281</local_session_id> </session>
script фаил выслал Вам на почту. --Nadzorov 23:28, 9 марта 2008 (EET)
- Ошибку нашёл, исправил. Проблема была в l3prompt (я нечаянно вчера поправил живой файл и забыл его закинуть в репозиторий). Попробуйте сейчас. Можно дёрнуть как один файл l3prompt и заменить его (~/.lilalo/l3prompt), так и весь архив целиком.
В архиве есть несколько других важных исправлений. Пожалуйста, проверьте заодно и их:
- Отработка tab-completion
- Отработка Ctrl-C в командной строке (до того как команда запущена)
- Отработка больших параллельных выводов (создаёте несколько терминалов и делаете на одном из них большой медленный вывод; например:
$ for i in `seq 1 1000`; do echo $i ; sleep 1; done
(или для FreeBSD)
$ for i in `jot 1000 1`; do echo $i ; sleep 1; done
Раньше вывод в одном окне мог интерферировать с выводом в другом. Сейчас эта проблема должна быть исправлена. --Igor Chubin 01:39, 10 марта 2008 (EET)
- Сказать что новоости замечательные, ничего не сказать =) Но сразу сходу нашёл ошибку в install скипте. Проблема в переменной url_l3config_pm в строке 22, или в строке 163, с ${url_l3configpm}. Из-за этого не скачивается конфиг. Ну вообщем какую то из этих переменных надо подправить =)) на сколько я понял, это просто опечатка... по поводу остальных изменений отпишусь чуть позже, сейчас буду пробовать... --Nadzorov 12:46, 10 марта 2008 (EET)
- Исправил --Igor Chubin 17:19, 10 марта 2008 (EET)
- На всякий случай: пустой контекст notWork/ удалил, а контекст new/vn перенёс в /users/vn . Лучше подконтексты создавать внутри /users/vn/ тогда они точно никуда не денутся. А контексты первого уровня могу в итоге удаляться, переименовываться или пропадать. --Igor Chubin 18:29, 10 марта 2008 (EET)
- Сказать что новоости замечательные, ничего не сказать =) Но сразу сходу нашёл ошибку в install скипте. Проблема в переменной url_l3config_pm в строке 22, или в строке 163, с ${url_l3configpm}. Из-за этого не скачивается конфиг. Ну вообщем какую то из этих переменных надо подправить =)) на сколько я понял, это просто опечатка... по поводу остальных изменений отпишусь чуть позже, сейчас буду пробовать... --Nadzorov 12:46, 10 марта 2008 (EET)
Длинный вывод проверил, вроде всё работает, но: --Nadzorov 11:18, 12 марта 2008 (EET)
- Баг с PS1 можно закрывать? С вводом команды пробле нет? --Igor Chubin 15:46, 12 марта 2008 (EET)
[править] Вопросы и ответы
[править] Время ввода команды
- со временем какие-то траблы, иногда команды поподают во вчерашний день
--Nadzorov 11:18, 12 марта 2008 (EET)
Такое возможно, если набор команды начался намного раньше (в данном случае --- вчера). Время ввода команды определяется не как время когда нажали Enter и тем более не когда команда завершилась, а когда появилось приглашение для ввода этой (не следующей) команды.
То есть, если, допустим, утром ввести команду в терминал, она будет отнесена к вечернему сеансу, потому что считается, что начали вы набирать её ещё вчера (а именно тогда, когда появлоись приглашение для её ввода).
Это связано с техничискими причинами: временные метки (и прочие) находятся внутри приглашения командного интерпретатора. Соответственно, время указывается то, какое было на момент вывода приглашения.
Если проблема только с такими командами, то тогда всё нормально. Если и с другими такие странности, то нужны подробности.
--Igor Chubin 15:46, 12 марта 2008 (EET)
[править] deatch = no
- detach = no - не возможно загрузится в графический режим из-за l3-agent'а, если загружаться в консольный, то после ввода пароля, надо нажать ctrl+c чтобы убить l3-agent что бы добраться до командной строки
--Nadzorov 11:18, 12 марта 2008 (EET)
Всё правильно. Параметр
detach=no
означает, что l3-agent должен запускаться не в фоне, а держаться после запуска за терминал.
Если он добавлен в профайл (как по умолчанию делает скрипт install), он запускается при входе пользователя в систему и не уходит в фон, а висит и ждёт завершения.
При запуске агента из профайла не нужно использовать detach=no . Этот параметр используется при отладке. Если по каким-то причинам нужно чтобы по умолчанию агент работал в режиме detach no, но при этом он должен ещё вызыватьзя из профиля пользователя, тогда там при вызове используете
--detach yes
чтобы перекрыть настройки конфигурационных файлов.
--Igor Chubin 15:46, 12 марта 2008 (EET)
[править] Баги
Выложена обновлённая версия с исправлением нескольких важных багов. ---------------------------- revision 1.33 date: 2008-03-13 12:22:31 +0200; author: igor; state: Exp; lines: +0 -7; commitid: zhgUD5Ix2mgi0XUs; minifix ---------------------------- revision 1.32 date: 2008-03-13 12:19:42 +0200; author: igor; state: Exp; lines: +85 -70; commitid: OgGapdSBlm4SVWUs; Исправлено несколько багов: * выполняется корректная привязка diff'ов * правильно запоминается raw_start и проч raw_* * временно отключен вывод признака нажатия ctrl-c (он ставился неверно) * в приглашение добавлен случайный nonce (для правильной отработки tab) ---------------------------- revision 1.31 date: 2008-03-09 22:54:22 +0200; author: igor; state: Exp; lines: +13 -9; commitid: ui6jLnETILBgBuUs; Исправлена ошибка с смешением выводв сеансов Добавлена поддержка таблуяции (tab completion) l3config.pm перенесён в /etc/lilalo/ ; возможно не окончательно Имя сервера для l3-upload не прописывается теперь жёстко в коде, а берётся из конфигурационного файла ---------------------------- Рекомендуется обязательно обновиться. Изменения сделаны в l3-agent, l3bashrc, l3-frontend. Добавился l3-config (для определения действующих значений конфигурационных параметров, см. LiLaLo, раздел Конфигурация). --Igor Chubin 12:37, 13 марта 2008 (EET) |
[править] Неверное отображение tab-completion
Шаблон:открытый баг --- Исправлен? (проверяется)
- иногда команде справа пририсовывается картинка tab в тех случаях когда tab не использовался, и после этого сразу идёт вывод программы которая была запущена
--Nadzorov 11:18, 12 марта 2008 (EET)
- Такое возможно, если несколько команд набирается в течение одной секунды. Исправим. --Igor Chubin 15:46, 12 марта 2008 (EET)
- Баг исправлен. Проверьте, пожалуйста --Igor Chubin 12:27, 13 марта 2008 (EET)
[править] Пропадение некоторых команд
- kill -9 pid - pid не попал в журнал(так происходит не всегда, но один раз было точно)
--Nadzorov 11:18, 12 марта 2008 (EET)
- Это не должно быть связано с прогаммой kill. Попробуйте заметить акие именно команды не попадают в журнал. Обращайте внимание на:
- Как нибралась команла, использовались какие-то комбинации клавиш при наборе?
- Является ли эта команда первой в сеансе?
- Является ли она последней в сеансе?
- Перывали вывод или нажимали ли какие-то лавиши при выводе приглашения?
- Всё что угодно что может показатьсчя подозрительным. Попробуйте, пропадает ли команда при повторном воспроизведении аналогичных условий.
- --Igor Chubin 15:46, 12 марта 2008 (EET)
- иногда команда после простоя поподает перед "прошло n минут"
--Nadzorov 11:18, 12 марта 2008 (EET)
[править] Смешение команд и результатов
- иногда команды поподают в вывод другой команды, например:
$ ls -l / [vn@localhost:~]$ ssh 82.179.n.n vn@82.179.n.n's password: итого 92 drwxr-xr-x 2 root root 4096 Мар 11 15:01 bin drwx------ 3 root root 4096 Окт 18 18:07 boot drwxr-xr-x 11 root root 4180 Мар 12 04:02 dev drwxr-xr-x 111 root root 12288 Мар 11 18:22 etc drwxr-xr-x 7 root root 4096 Окт 18 18:07 home drwxr-xr-x 13 root root 12288 Мар 11 15:01 lib drwx------ 2 root root 16384 Фев 5 17:00 lost+found drwxr-xr-x 3 root root 4096 Мар 11 15:56 media drwxr-xr-x 5 root root 4096 Окт 18 18:07 mnt drwxr-xr-x 2 root root 4096 Окт 18 18:07 opt dr-xr-xr-x 144 root proc 0 Мар 11 18:41 proc drwx------ 29 root root 4096 Мар 12 10:50 root drwxr-xr-x 2 root root 12288 Мар 11 16:06 sbin drwxr-xr-x 2 root root 4096 Окт 18 18:07 srv drwxr-xr-x 11 root root 0 Мар 11 18:41 sys drwxrwxrwt 7 root root 280 Мар 12 10:51 tmp drwxr-xr-x 13 root root 4096 Мар 11 14:24 usr drwxr-xr-x 22 root root 4096 Мар 11 14:24 var
--Nadzorov 11:18, 12 марта 2008 (EET)
- Это не в начале сеанса? Пока что такая проблема точно есть для начала сеанса. --Igor Chubin 15:46, 12 марта 2008 (EET)
[править] Потерянные diff-блоки
Шаблон:открытый баг --- Исправлен? (проверяется)
- проблема со сделанными изминениями:
если открыть фаил:
vim ./new_file
сделать незначительное изминение, например добавить в конце файла один символ(поставим цифру 1) сохранить и выйти, сразуже открыть его и добавить ещё один симсвол в конец файла, сохранить и выйти, то в журнал не поподают 2 изминения,а только одно из них. Далее ещё раз открыть фаил и добавить ещё один символ в конец, сохранить и выйти. в итоге второе изминение не фиксируется например:
vim ./new_file пишем в нём цифру 1, выходим - :wq сразу же опять vim ./new_file пишем в конце файла например цифру 2, выходим - :wq
смотрим журнал, туда попало только первое изминение:
$ vim ./new_file --- /dev/null 2008-03-11 18:41:05 +0300 +++ ./new_file 2008-03-12 11:43:08 +0300 @@ -0,0 +1 @@ +1
опять правим vim ./new_file пишем в конце файла например цифру 3, выходим - :wq смотрим журнал, а там уже :
$ vim ./new_file --- /tmp/l3-saved-29740.8249.12896 2008-03-12 11:45:24 +0300 +++ ./new_file 2008-03-12 11:45:30 +0300 @@ -1,2 +1,3 @@ 1 2 +3
С уважением --Nadzorov 11:18, 12 марта 2008 (EET)
- Баг исправлен. Проверьте, пожалуйста. --Igor Chubin 12:29, 13 марта 2008 (EET)