/l3/users/andrew/nt-lnet/linux1.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 |
|
#/etc/init.d/sendmail start
Starting Mail Transport Agent: sendmailWARNING: Xmimedefang: local socket name /var/spool/MIMEDefang/mimedefang.sock missing . |
#ls /var/spool/MIMEDefang/
|
#ls /var/spool/MIMEDefang/
|
#mimedefang
mimedefang mimedefang-multiplexor mimedefang.pl |
#mimedefang-multiplexor
ERROR: You must not run mimedefang-multiplexor as root. Use the -U option to set a non-root user. |
#mimedefang-multiplexor -U defang
|
#ps -ax
8 ? S< 0:00 [kblockd/0] 9 ? S< 0:00 [kacpid] 91 ? S< 0:00 [kseriod] 123 ? S 0:00 [pdflush] 124 ? S 0:00 [pdflush] 125 ? S 0:00 [kswapd0] 126 ? S< 0:00 [aio/0] 1563 ? S< 0:00 [khubd] 1876 ? S< 0:00 [kjournald] 2029 ? S<s 0:00 udevd --daemon ... 15555 pts/2 S+ 0:00 script -f -q /root/.lilalo//2018812862109487332-1161883299.script 15563 ? Ss 0:00 ssh-agent 15595 pts/2 S+ 0:00 script -f -q /root/.lilalo//2018812862109487332-1161883299.script 15596 pts/10 Ss 0:00 bash -i 25262 ? Ss 0:00 /usr/bin/freshclam -p /var/run/clamav/freshclam.pid -d --quiet 8801 ? Ss 0:00 /sbin/mgetty -x9 -s 38400 -m "" ATC10=00 ttyS0 27177 ? Ss 0:00 sendmail: MTA: accepting connections 28133 ? S 0:00 mimedefang-multiplexor -U defang 28134 ? S 0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server 28154 pts/10 R+ 0:00 ps -ax |
#tail -f /var/log/mail.log
Oct 26 21:59:43 host1 mimedefang[26972]: MXCommand: connect: No such file or directory: Is multiplexor running? Oct 26 21:59:58 host1 last message repeated 5 times Oct 26 22:00:00 host1 sm-mta[27177]: starting daemon (8.13.8): SMTP+queueing@00:10:00 Oct 26 22:00:01 host1 mimedefang[26972]: MXCommand: connect: No such file or directory: Is multiplexor running? Oct 26 22:00:22 host1 last message repeated 7 times Oct 26 22:00:31 host1 mimedefang[27373]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0 Oct 26 22:00:31 host1 mimedefang[27373]: MXCommand: connect: No such file or directory: Is multiplexor running? Oct 26 22:00:58 host1 last message repeated 9 times Oct 26 22:03:16 host1 mimedefang[28296]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0 Oct 26 22:03:16 host1 mimedefang[28296]: MXCommand: connect: No such file or directory: Is multiplexor running? |
#ps -ax | grep mimedafe
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 28548 pts/10 S+ 0:00 grep mimedafe |
#ps -ax | grep mimedef
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 28133 ? S 0:00 mimedefang-multiplexor -U defang 28134 ? S 0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server 28296 pts/8 S+ 0:00 /usr/local/bin/mimedefang -D -U defang -m /var/spool/MIMEDefang/mimedefang.sock 28581 pts/10 R+ 0:00 grep mimedef |
#kill 28133 28134 28296
|
#ps -ax | grep mimedef
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 28780 pts/10 S+ 0:00 grep mimedef |
#mimedefang-multiplexor -U defang /var/spool/MIMEDefang/mimedefang.sock
|
#tail -f /var/log/mail.log
Oct 26 22:00:00 host1 sm-mta[27177]: starting daemon (8.13.8): SMTP+queueing@00:10:00 Oct 26 22:00:01 host1 mimedefang[26972]: MXCommand: connect: No such file or directory: Is multiplexor running? Oct 26 22:00:22 host1 last message repeated 7 times Oct 26 22:00:31 host1 mimedefang[27373]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0 Oct 26 22:00:31 host1 mimedefang[27373]: MXCommand: connect: No such file or directory: Is multiplexor running? Oct 26 22:00:58 host1 last message repeated 9 times Oct 26 22:03:16 host1 mimedefang[28296]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0 Oct 26 22:03:16 host1 mimedefang[28296]: MXCommand: connect: No such file or directory: Is multiplexor running? Oct 26 22:03:49 host1 last message repeated 11 times Oct 26 22:04:40 host1 last message repeated 17 times |
#cat /dev/null > /var/log/mail.log
|
#tail -f /var/log/mail.log
|
#ps -ax
91 ? S< 0:00 [kseriod] 123 ? S 0:00 [pdflush] 124 ? S 0:00 [pdflush] 125 ? S 0:00 [kswapd0] 126 ? S< 0:00 [aio/0] 1563 ? S< 0:00 [khubd] 1876 ? S< 0:00 [kjournald] 2029 ? S<s 0:00 udevd --daemon 2815 ? S< 0:00 [kgameportd] 2842 ? S< 0:00 [kpsmoused] ... 15595 pts/2 S+ 0:00 script -f -q /root/.lilalo//2018812862109487332-1161883299.script 15596 pts/10 Ss 0:00 bash -i 25262 ? Ss 0:00 /usr/bin/freshclam -p /var/run/clamav/freshclam.pid -d --quiet 8801 ? Ss 0:00 /sbin/mgetty -x9 -s 38400 -m "" ATC10=00 ttyS0 27177 ? Ss 0:00 sendmail: MTA: accepting connections 28906 ? S 0:00 mimedefang-multiplexor -U defang /var/spool/MIMEDefang/mimedefang.sock 28907 ? S 0:01 /usr/bin/perl /usr/local/bin/mimedefang.pl -server 29196 pts/0 R+ 0:00 sh -c LC_ALL=C PATH=$PATH:/sbin:/usr/sbin /bin/pidof -o %PPID -x nmbd 2> /dev/null 29197 pts/0 R+ 0:00 /bin/pidof -o %PPID -x nmbd 29198 pts/10 R+ 0:00 ps -ax |
#tail -f /var/log/mail.log
Oct 26 22:06:04 host1 mimedefang[29246]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0 Oct 26 22:06:04 host1 mimedefang[29246]: MXCommand: connect: No such file or directory: Is multiplexor running? |
#ls /var/spool/MIMEDefang/
mimedefang-multiplexor.sock |
#tail -f /var/log/mail.log
Oct 26 22:06:04 host1 mimedefang[29246]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0 Oct 26 22:06:04 host1 mimedefang[29246]: MXCommand: connect: No such file or directory: Is multiplexor running? Oct 26 22:06:37 host1 last message repeated 11 times Oct 26 22:07:00 host1 mimedefang[29571]: MIMEDefang alive. slavesReservedForLoopback=-1 AllowNewConnectionsToQueue=0 doRelayCheck=0 doHeloCheck=0 doSenderCheck=0 doRecipientCheck=0 Oct 26 22:07:00 host1 mimedefang[29571]: Multiplexor alive - entering main loop Oct 26 22:07:00 host1 mimedefang[29571]: MIMEDefang-2.57: missing connection information Oct 26 22:08:54 host1 sm-mta[30348]: starting daemon (8.13.8): SMTP+queueing@00:10:00 Oct 26 22:09:40 host1 sendmail[30614]: k9QJ9edk030614: from=root, size=26, class=0, nrcpts=1, msgid=<200610261909.k9QJ9edk030614@host1.andrew.linux.nt>, relay=root@localhost Oct 26 22:09:50 host1 sm-mta[30615]: k9QJ9eK6030615: milter_read(mimedefang): cmd read returned 0, expecting 5 Oct 26 22:09:50 host1 sm-mta[30615]: k9QJ9eK6030615: Milter (mimedefang): to error state ... Oct 26 22:20:08 host1 mimedefang-multiplexor[920]: stats 1161890408.105 KillSlave slave=0 nslaves=1 nbusy=0 reason="Forcing reread of filter rules" Oct 26 22:20:08 host1 mimedefang-multiplexor[920]: stats 1161890408.107 ReapSlave slave=0 nslaves=0 nbusy=0 Oct 26 22:20:11 host1 mimedefang-multiplexor[920]: stats 1161890411.115 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)" Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: milter_read(mimedefang): cmd read returned 0, expecting 5 Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: Milter (mimedefang): to error state Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: Milter (mimedefang): init failed to open Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: Milter (mimedefang): to error state Oct 26 22:20:11 host1 sm-mta[1648]: k9QJK1AN001648: Milter: initialization failed, temp failing commands Oct 26 22:20:11 host1 sm-msp-queue[1646]: k9QJ9edk030614: to=user, ctladdr=root (0/0), delay=00:10:31, xdelay=00:00:10, mailer=relay, pri=120026, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: 451 4.3.2 Please try again later Oct 26 22:20:11 host1 sm-msp-queue[1646]: k9QJCfr4031658: to=user, ctladdr=root (0/0), delay=00:07:30, xdelay=00:00:00, mailer=relay, pri=120026, relay=[127.0.0.1], dsn=4.0.0, stat=Deferred: 451 4.3.2 Please try again later |
#killall mimedefang-multiplexor
|
#killall mimedefang-multiplexor
mimedefang-multiplexor: no process killed |
#killall mimedefang-multiplexor
mimedefang-multiplexor: no process killed |
#tail -f /var/log/mail.log
Oct 26 23:20:23 host1 mimedefang-multiplexor[21681]: stats 1161894023.547 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)" Oct 26 23:20:24 host1 mimedefang-multiplexor[21681]: stats 1161894024.214 ReapSlave slave=0 nslaves=0 nbusy=0 Oct 26 23:20:27 host1 mimedefang-multiplexor[21681]: stats 1161894027.219 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)" Oct 26 23:20:29 host1 mimedefang-multiplexor[21681]: stats 1161894029.006 ReapSlave slave=0 nslaves=0 nbusy=0 Oct 26 23:20:32 host1 mimedefang-multiplexor[21681]: stats 1161894032.019 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)" Oct 26 23:20:32 host1 mimedefang-multiplexor[21681]: stats 1161894032.721 ReapSlave slave=0 nslaves=0 nbusy=0 Oct 26 23:20:35 host1 mimedefang-multiplexor[21681]: stats 1161894035.736 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)" Oct 26 23:20:36 host1 mimedefang-multiplexor[21681]: stats 1161894036.366 ReapSlave slave=0 nslaves=0 nbusy=0 Oct 26 23:20:39 host1 mimedefang-multiplexor[21681]: stats 1161894039.372 StartSlave slave=0 nslaves=1 nbusy=0 reason="Bringing slaves up to minSlaves (1)" Oct 26 23:20:40 host1 mimedefang-multiplexor[21681]: stats 1161894040.589 ReapSlave slave=0 nslaves=0 nbusy=0 ... Oct 26 23:24:01 host1 mimedefang-multiplexor[22692]: stats 1161894241.137 EndFilter slave=0 nslaves=1 nbusy=0 numRequests=1 Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter delete (noop): header: X-Spam-Score Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter change: header Content-Type: from multipart/mixed; boundary="=-N+eY+eBaVdAPUuxrxG/j" to multipart/mixed; boundary="=-N+eY+eBaVdAPUuxrxG/j" Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter change: header MIME-Version: from 1.0 to 1.0 Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter message: body replaced Oct 26 23:24:01 host1 sm-mta[23286]: k9QKNp50023286: Milter add: header: X-Scanned-By: MIMEDefang 2.57 on 192.168.17.2 Oct 26 23:24:01 host1 sm-mta[23335]: k9QKNp50023286: to=<user@host1.andrew.linux.nt>, delay=00:00:09, xdelay=00:00:00, mailer=local, pri=31726, dsn=2.0.0, stat=Sent Oct 26 23:24:26 host1 spamd[14706]: spamd: got connection over /home/user/.evolution/cache/tmp/spamd-socket-path-WTOflx Oct 26 23:24:26 host1 spamd[14706]: spamd: checking message <1161905029.15091.10.camel@host1.wdw.linux.nt> for user:1000 Oct 26 23:24:26 host1 spamd[14706]: spamd: clean message (-1.4/5.0) for user:1000 in 0.3 seconds, 1813 bytes. |
Время первой команды журнала | 21:59:49 2006-10-26 | |||||||||||||||||||||||||||||||||
Время последней команды журнала | 22:20:29 2006-10-26 | |||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 25 | |||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.00 | |||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.34 | |||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.21 | |||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008