Журнал лабораторных работ

Содержание

Журнал

Пятница (10/26/12)

/dev/pts/1
08:50:14
#setxkbmap -option "grp:caps_toggle,grp_led:scroll"

/dev/pts/0
08:50:21
#apt-get install sendxmpp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl
  libnet-xmpp-perl libxml-stream-perl
Предлагаемые пакеты:
  libdigest-hmac-perl libgssapi-perl libio-socket-inet6-perl libnet-dns-perl
НОВЫЕ пакеты, которые будут установлены:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl
...
Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.20-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libauthen-sasl-perl (2.1500-1) ...
Настраивается пакет libdigest-sha1-perl (2.13-1) ...
Настраивается пакет libnet-ssleay-perl (1.36-1) ...
Настраивается пакет libio-socket-ssl-perl (1.33-1+squeeze1) ...
Настраивается пакет libnet-libidn-perl (0.12.ds-1+b1) ...
Настраивается пакет libxml-stream-perl (1.23-1) ...
Настраивается пакет libnet-xmpp-perl (1.02-1) ...
Настраивается пакет sendxmpp (1.20-1) ...
/dev/pts/1
08:50:21
#apt-get install sendxmpp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl
  libnet-xmpp-perl libxml-stream-perl
Предлагаемые пакеты:
  libdigest-hmac-perl libgssapi-perl libio-socket-inet6-perl libnet-dns-perl
НОВЫЕ пакеты, которые будут установлены:
  libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl
...
Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.20-1_all.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libauthen-sasl-perl (2.1500-1) ...
Настраивается пакет libdigest-sha1-perl (2.13-1) ...
Настраивается пакет libnet-ssleay-perl (1.36-1) ...
Настраивается пакет libio-socket-ssl-perl (1.33-1+squeeze1) ...
Настраивается пакет libnet-libidn-perl (0.12.ds-1+b1) ...
Настраивается пакет libxml-stream-perl (1.23-1) ...
Настраивается пакет libnet-xmpp-perl (1.02-1) ...
Настраивается пакет sendxmpp (1.20-1) ...
прошло 12 минут
/dev/pts/0
09:02:56
#echo 'asterisk@linux9.unix.nt password' > /var/lib/asterisk/.sendxmpprc

/dev/pts/1
09:02:56
#echo 'asterisk@linux9.unix.nt password' > /var/lib/asterisk/.sendxmpprc

/dev/pts/0
09:05:05
#chown asterisk:asterisk /var/lib/asterisk/.sendxmpprc

/dev/pts/1
09:05:05
#chown asterisk:asterisk /var/lib/asterisk/.sendxmpprc

/dev/pts/0
09:05:53
#chmod 600 /var/lib/asterisk/.sendxmpprc

/dev/pts/1
09:05:53
#chmod 600 /var/lib/asterisk/.sendxmpprc

/dev/pts/0
09:06:06
#vim /var/lib/asterisk/.sendxmpprc
/dev/pts/1
09:06:06
#vim /var/lib/asterisk/.sendxmpprc
--- /tmp/l3-saved-2769.24752.25812	2012-10-26 10:07:55.000000000 +0300
+++ /var/lib/asterisk/.sendxmpprc	2012-10-26 10:08:06.000000000 +0300
@@ -1 +1 @@
-asterisk@linux9.unix.nt password
+asterisk@linux9.unix.nt 1234
/dev/pts/0
09:08:10
#chown asterisk:asterisk /var/lib/asterisk/.sendxmpprc

/dev/pts/1
09:08:10
#chown asterisk:asterisk /var/lib/asterisk/.sendxmpprc

/dev/pts/0
09:08:46
#~ 88888888.unix.nt 1234
you must own /var/lib/asterisk/.sendxmpprc
/dev/pts/1
09:08:46
#~ 88888888.unix.nt 1234
you must own /var/lib/asterisk/.sendxmpprc
/dev/pts/0
09:09:05
#echo message | sendxmpp -f /var/lib/asterisk/.sendxmpprc user@linux8.unix.nt
you must own /var/lib/asterisk/.sendxmpprc
/dev/pts/1
09:09:05
#echo message | sendxmpp -f /var/lib/asterisk/.sendxmpprc user@linux8.unix.nt
you must own /var/lib/asterisk/.sendxmpprc
/dev/pts/0
09:11:59
#vim /etc/asterisk/extensions.conf
/dev/pts/1
09:11:59
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2769.31711.29251	2012-10-26 10:14:50.000000000 +0300
+++ /etc/asterisk/extensions.conf	2012-10-26 10:30:25.000000000 +0300
@@ -26,6 +26,7 @@
 exten => _23XX,n,Set(CALLFILENAME=${EXTEN}-${EPOCH})
 exten => _23XX,n,Monitor(wav,${CALLFILENAME},m)
 exten => _23XX,n,Dial(SIP/${EXTEN},10,tTwWkK)
+exten => _23XX,n,System(/usr/local/bin/asterisk2xmpp ${CALLERID(num)} ${EXTEN} ${DB(jid/${EXTEN})})
 exten => _23XX,n,Voicemail(${EXTEN}@default)
 exten => 2303,1,Dial(SIP/2301&SIP/2302)
 exten => 2388,1,Queue(quesel,hH)
@@ -101,8 +102,3 @@
 exten => 2,1,Goto(menu,s,start)
 exten => 9,1,Goto(internal,8301,start2)
 
-[submenu2]
-exten => s,n,WaitExten(2)
-exten => s,n,Background(/var/tmp/asterisk/message24)
-exten => s,n,WaitExten(2)
-
/dev/pts/4
09:18:14
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux8 (pid = 1755)
linux8*CLI> database put jid 2402 user@linux8.unix.nt
Updated database successfully
...
[Oct 26 10:21:37] WARNING[3595]: pbx_config.c:1481 pbx_load_config: Can't use 'next' priority on the first entry at line 107!
[Oct 26 10:21:37] WARNING[3595]: pbx.c:7485 add_pri_lockopt: Unable to register extension 's', priority -2 in 'submenu2', already in use
[Oct 26 10:21:37] WARNING[3595]: pbx_config.c:1481 pbx_load_config: Can't use 'next' priority on the first entry at line 108!
[Oct 26 10:21:37] WARNING[3595]: pbx.c:7485 add_pri_lockopt: Unable to register extension 's', priority -2 in 'submenu2', already in use
linux8*CLI> dialplan reload
Dialplan reloaded.
[Oct 26 10:22:29] WARNING[3595]: pbx_config.c:1532 pbx_load_config: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior.  Please use '_X.' instead at line 51
[Oct 26 10:22:51] NOTICE[1775]: chan_sip.c:20320 handle_request_invite: Call from '2301' to extension '9' rejected because extension not found in context 'gr3'.
[Oct 26 10:23:01] NOTICE[3656]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2301-00000000 of format ulaw since our native format has changed to 0x2 (gsm)
linux8*CLI> exit
/dev/pts/5
09:18:14
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux8 (pid = 1755)
linux8*CLI> database put jid 2402 user@linux8.unix.nt
Updated database successfully
...
[Oct 26 10:21:37] WARNING[3595]: pbx_config.c:1481 pbx_load_config: Can't use 'next' priority on the first entry at line 107!
[Oct 26 10:21:37] WARNING[3595]: pbx.c:7485 add_pri_lockopt: Unable to register extension 's', priority -2 in 'submenu2', already in use
[Oct 26 10:21:37] WARNING[3595]: pbx_config.c:1481 pbx_load_config: Can't use 'next' priority on the first entry at line 108!
[Oct 26 10:21:37] WARNING[3595]: pbx.c:7485 add_pri_lockopt: Unable to register extension 's', priority -2 in 'submenu2', already in use
linux8*CLI> dialplan reload
Dialplan reloaded.
[Oct 26 10:22:29] WARNING[3595]: pbx_config.c:1532 pbx_load_config: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior.  Please use '_X.' instead at line 51
[Oct 26 10:22:51] NOTICE[1775]: chan_sip.c:20320 handle_request_invite: Call from '2301' to extension '9' rejected because extension not found in context 'gr3'.
[Oct 26 10:23:01] NOTICE[3656]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2301-00000000 of format ulaw since our native format has changed to 0x2 (gsm)
linux8*CLI> exit
/dev/pts/4
09:26:14
#vim /usr/local/bin/asterisk2xmpp
/dev/pts/5
09:26:14
#vim /usr/local/bin/asterisk2xmpp
--- /dev/null	2012-10-26 08:59:59.708030856 +0300
+++ /usr/local/bin/asterisk2xmpp	2012-10-26 10:28:27.000000000 +0300
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+echo zvonok ot "$1" na "$2" |sendxmpp "$3"
+
/dev/pts/4
09:28:29
#1" na "$2" |sendxmpp "$3"

/dev/pts/5
09:28:29
#1" na "$2" |sendxmpp "$3"

/dev/pts/4
09:28:41
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux8 (pid = 1755)
...
[Oct 26 10:40:07] NOTICE[3981]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2301-0000000f of format ulaw since our native format has changed to 0x2 (gsm)
    -- SIP/2301-00000010 is ringing
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Nobody picked up in 10000 ms
    -- Executing [2301@gr3:5] System("SIP/2301-0000000f", "/usr/local/bin/asterisk2xmpp 2301 2301 admin@linux8.unix.nt") in new stack
    -- Executing [2301@gr3:6] VoiceMail("SIP/2301-0000000f", "2301@default") in new stack
    -- <SIP/2301-0000000f> Playing 'vm-intro.gsm' (language 'ru')
  == Spawn extension (gr3, 2301, 6) exited non-zero on 'SIP/2301-0000000f'
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/5
09:28:41
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux8 (pid = 1755)
...
[Oct 26 10:40:07] NOTICE[3981]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2301-0000000f of format ulaw since our native format has changed to 0x2 (gsm)
    -- SIP/2301-00000010 is ringing
    -- Registered SIP 'berlin' at 192.168.90.1 port 5060
    -- Nobody picked up in 10000 ms
    -- Executing [2301@gr3:5] System("SIP/2301-0000000f", "/usr/local/bin/asterisk2xmpp 2301 2301 admin@linux8.unix.nt") in new stack
    -- Executing [2301@gr3:6] VoiceMail("SIP/2301-0000000f", "2301@default") in new stack
    -- <SIP/2301-0000000f> Playing 'vm-intro.gsm' (language 'ru')
  == Spawn extension (gr3, 2301, 6) exited non-zero on 'SIP/2301-0000000f'
linux8*CLI> exit
Executing last minute cleanups
/dev/pts/0
09:34:08
#vim /var/lib/asterisk/.sendxmpprc
/dev/pts/1
09:34:08
#vim /var/lib/asterisk/.sendxmpprc
/dev/pts/0
09:38:53
#" ============================================================================
asterisk2xmpp         asterisk-festival.pl  l3-agent              l3-config             l3script
/dev/pts/1
09:38:53
#" ============================================================================
asterisk2xmpp         asterisk-festival.pl  l3-agent              l3-config             l3script
/dev/pts/0
09:38:53
#vim /usr/local/bin/asterisk2xmpp
/dev/pts/1
09:38:53
#vim /usr/local/bin/asterisk2xmpp
--- /tmp/l3-saved-2769.13147.12744	2012-10-26 10:39:09.000000000 +0300
+++ /usr/local/bin/asterisk2xmpp	2012-10-26 10:39:19.000000000 +0300
@@ -1,4 +1,4 @@
 #!/bin/sh
-
+echo "$@" >> /tmp/asterisk2xmpp.log
 echo zvonok ot "$1" na "$2" |sendxmpp "$3"
 
/dev/pts/0
09:39:42
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:39:42
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:39:45
#cat /tmp/asterisk2xmpp.log

09:39:45
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:39:45
#cat /tmp/asterisk2xmpp.log

09:39:45
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:39:46
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:39:46
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:39:47
#cat /tmp/asterisk2xmpp.log

09:39:47
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:39:47
#cat /tmp/asterisk2xmpp.log

09:39:47
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:39:48
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:39:48
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:39:54
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:39:54
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:40:22
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:40:22
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:40:23
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:40:23
#cat /tmp/asterisk2xmpp.log

/dev/pts/4
09:40:56
#chmod +x /usr/local/bin/asterisk2xmpp

/dev/pts/5
09:40:56
#chmod +x /usr/local/bin/asterisk2xmpp

/dev/pts/4
09:41:00
#chmod +x /usr/local/bin/asterisk2xmpp

/dev/pts/5
09:41:00
#chmod +x /usr/local/bin/asterisk2xmpp

/dev/pts/0
09:41:42
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:41:42
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:41:43
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:41:43
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:41:46
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:41:46
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:41:47
#cat /tmp/asterisk2xmpp.log

09:41:47
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:41:47
#cat /tmp/asterisk2xmpp.log

09:41:47
#cat /tmp/asterisk2xmpp.log

09:41:48
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:41:48
#cat /tmp/asterisk2xmpp.log

09:41:48
#cat /tmp/asterisk2xmpp.log

09:41:48
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:41:48
#cat /tmp/asterisk2xmpp.log

09:41:48
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:41:49
#cat /tmp/asterisk2xmpp.log

09:41:49
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:41:49
#cat /tmp/asterisk2xmpp.log

09:41:49
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:41:50
#cat /tmp/asterisk2xmpp.log

09:41:50
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:41:50
#cat /tmp/asterisk2xmpp.log

09:41:50
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:41:51
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:41:51
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:43:22
#vim /etc/asterisk/ext
/dev/pts/1
09:43:22
#vim /etc/asterisk/ext
/dev/pts/0
09:43:22
#vim /etc/asterisk/extensions.conf
/dev/pts/1
09:43:22
#vim /etc/asterisk/extensions.conf
/dev/pts/0
09:50:03
#cat /tmp/asterisk2xmpp.log

/dev/pts/1
09:50:03
#cat /tmp/asterisk2xmpp.log

/dev/pts/0
09:50:09
#ls -l /usr/local/bin/asterisk2xmpp
-rwxr-xr-x 1 root staff 123 Окт 26 10:49 /usr/local/bin/asterisk2xmpp
/dev/pts/1
09:50:09
#ls -l /usr/local/bin/asterisk2xmpp
-rwxr-xr-x 1 root staff 123 Окт 26 10:49 /usr/local/bin/asterisk2xmpp
/dev/pts/0
09:50:21
#/usr/local/bin/asterisk2xmpp 1 2 3
you must own /var/lib/asterisk/.sendxmpprc
/dev/pts/1
09:50:21
#/usr/local/bin/asterisk2xmpp 1 2 3
you must own /var/lib/asterisk/.sendxmpprc
/dev/pts/4
09:51:43
#ls /usr/local/bin/asterisk2xmpp
/usr/local/bin/asterisk2xmpp
/dev/pts/5
09:51:43
#ls /usr/local/bin/asterisk2xmpp
/usr/local/bin/asterisk2xmpp
/dev/pts/4
09:51:55
#ls pci
ls: невозможно получить доступ к pci: Нет такого файла или каталога
/dev/pts/5
09:51:55
#ls pci
ls: невозможно получить доступ к pci: Нет такого файла или каталога
09:53:19
#lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:16.3 Serial controller: Intel Corporation 5 Series/3400 Series Chipset KT Controller (rev 06)
00:19.0 Ethernet controller: Intel Corporation 82578DM Gigabit Network Connection (rev 05)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 05)
00:1c.6 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 7 (rev 05)
...
00:1f.0 ISA bridge: Intel Corporation 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 RAID bus controller: Intel Corporation 82801 SATA RAID Controller (rev 05)
24:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03)
25:08.0 Ethernet controller: Digium, Inc. Wildcard TE121 single-span T1/E1/J1 card (PCI-Express) (rev 11)
3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 05)
3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 05)
3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 05)
3f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 05)
3f:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 05)
3f:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 05)
/dev/pts/4
09:53:19
#lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:16.3 Serial controller: Intel Corporation 5 Series/3400 Series Chipset KT Controller (rev 06)
00:19.0 Ethernet controller: Intel Corporation 82578DM Gigabit Network Connection (rev 05)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 05)
00:1c.6 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 7 (rev 05)
...
00:1f.0 ISA bridge: Intel Corporation 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 RAID bus controller: Intel Corporation 82801 SATA RAID Controller (rev 05)
24:00.0 PCI bridge: Texas Instruments XIO2000(A)/XIO2200(A) PCI Express-to-PCI Bridge (rev 03)
25:08.0 Ethernet controller: Digium, Inc. Wildcard TE121 single-span T1/E1/J1 card (PCI-Express) (rev 11)
3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 05)
3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 05)
3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 05)
3f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 05)
3f:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 05)
3f:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 05)
09:53:26
#find /sys -name \*25:08.0\*
/sys/devices/pci0000:00/0000:00:1c.4/0000:24:00.0/0000:25:08.0
/sys/devices/pci0000:00/0000:00:1c.4/0000:24:00.0/0000:25:08.0/pci:0000:25:08.0
/sys/bus/pci/devices/0000:25:08.0
/sys/bus/pci/drivers/wcte12xp/0000:25:08.0
/sys/bus/dahdi_devices/devices/pci:0000:25:08.0
/dev/pts/5
09:53:26
#find /sys -name \*25:08.0\*
/sys/devices/pci0000:00/0000:00:1c.4/0000:24:00.0/0000:25:08.0
/sys/devices/pci0000:00/0000:00:1c.4/0000:24:00.0/0000:25:08.0/pci:0000:25:08.0
/sys/bus/pci/devices/0000:25:08.0
/sys/bus/pci/drivers/wcte12xp/0000:25:08.0
/sys/bus/dahdi_devices/devices/pci:0000:25:08.0

Файлы

  • /tmp/asterisk2xmpp.log
  • /tmp/asterisk2xmpp.log
    >

    Статистика

    Время первой команды журнала08:50:14 2012-10-26
    Время последней команды журнала09:53:26 2012-10-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 9.90
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.05
    Количество командных строк в единицу времени, команда/мин 1.60
    Частота использования команд
    cat48|============================================| 44.86%
    vim14|=============| 13.08%
    chmod6|=====| 5.61%
    ls6|=====| 5.61%
    asterisk4|===| 3.74%
    chown4|===| 3.74%
    sendxmpp4|===| 3.74%
    echo4|===| 3.74%
    asterisk2xmpp2|=| 1.87%
    lspci2|=| 1.87%
    "2|=| 1.87%
    apt-get2|=| 1.87%
    ~2|=| 1.87%
    .sendxmpprc2|=| 1.87%
    find2|=| 1.87%
    1"2|=| 1.87%
    setxkbmap1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$