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

Содержание

Журнал

Четверг (10/28/10)

/dev/tty2
09:31:11
#screen -x
/dev/pts/2
09:31:30
#screen -x
/dev/pts/4
09:31:32
#screen -x
09:31:34
#screen
/dev/pts/2
09:31:35
#screen -x
/dev/pts/6
09:31:40
#vi /etc/asterisk/queues.conf
--- /tmp/l3-saved-2740.24727.21004	2010-10-28 10:31:47.000000000 +0300
+++ /etc/asterisk/queues.conf	2010-10-28 10:45:17.000000000 +0300
@@ -309,3 +309,8 @@
 ;member => Agent/:1,1		; Any agent in group 1, wait for first
                                 ; available, but consider with penalty
 
+[queue1]
+
+member => SIP/1801
+member => SIP/1802
+strategy = ringall
/dev/pts/7
09:31:42
#screen -x
/dev/pts/10
09:32:10
#reen -x
bash: reen: команда не найдена
/dev/pts/12
09:32:11
#screen -x
/dev/pts/10
09:32:11
#screen -x
/dev/pts/14
09:32:14
#screen -x
/dev/pts/16
09:32:33
#screen -x
/dev/pts/18
09:33:26
#screen -ls
09:33:31
#screen -x
/dev/pts/20
09:34:41
#screen -x
/dev/pts/22
09:34:46
#screen -x
/dev/tty1
09:37:36
#ssh root@192.168.107.1 vim /etc/asterisk/extension.conf
:q
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/asterisk/extension.conf" [Новый файл]          0,0-1        Весь
09:38:08
#vim /etc/asterisk/ext
09:38:08
#vim /etc/asterisk/ext
09:38:08
#vim /etc/asterisk/extensions.conf
09:41:29
#{EXTEN})
exit
Connection to 192.168.107.1 closed.
09:44:15
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2196.8186.1001	2010-10-28 10:44:17.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-28 10:44:52.000000000 +0300
@@ -36,7 +36,7 @@
 
 [local]
 exten => _18XX,1,Macro(answer-with-monitor,${EXTEN})
-exten => 1803,1,Dial(SIP/1801&SIP1802)
+exten => 1803,1,Dial(SIP/1801&SIP/1802)
 
 [service]
 exten => 1899,1,Answer
/dev/pts/24
09:44:55
#screen -x
/dev/pts/6
09:45:17
#vi /etc/asterisk/agents.conf
--- /tmp/l3-saved-2740.25598.27818	2010-10-28 10:45:21.000000000 +0300
+++ /etc/asterisk/agents.conf	2010-10-28 10:48:15.000000000 +0300
@@ -14,7 +14,7 @@
 ; The default value is "yes".
 ;multiplelogin=yes
 
-[agents]
+; [agents]
 ;
 ; Define maxlogintries to allow agent to try max logins before
 ; failed.
@@ -103,3 +103,10 @@
 ;
 ;agent => 1001,4321,Mark Spencer
 ;agent => 1002,4321,Will Meadows
+
+[agents]
+
+group=1
+agent => 1001,1234,Agent 1
+agent => 1002,1234,Agent 2
+agent => 1007,1234,Agent 007
/dev/tty1
09:45:56
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/26
09:48:01
#reen -x
bash: reen: команда не найдена
09:48:02
#screen -x
/dev/pts/6
09:48:15
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2740.29657.29103	2010-10-28 10:48:31.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-28 10:49:32.000000000 +0300
@@ -53,6 +53,7 @@
 exten => _1188X,1,Wait(1)
 exten => _1188X,n,Record(/tmp/message-${EXTEN:4}:gsm)
 
+exten => _1200X,1,AgentLogin(100${EXTEN:4})
 
 [menu]
 
09:49:32
#vi /etc/asterisk/queues.conf
--- /tmp/l3-saved-2740.13842.3789	2010-10-28 10:49:34.000000000 +0300
+++ /etc/asterisk/queues.conf	2010-10-28 10:49:55.000000000 +0300
@@ -311,6 +311,7 @@
 
 [queue1]
 
-member => SIP/1801
-member => SIP/1802
+;member => SIP/1801
+;member => SIP/1802
+member => Agent/@1
 strategy = ringall
/dev/tty1
09:50:09
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/6
10:00:09
# 59
  1 [general]
  2 ;
  3 ; Global settings for call queues
  4 ;
  5 ; Persistent Members
  6 ;    Store each dynamic member in each queue in the astdb so that
  7 ;    when asterisk is restarted, each member will be automatically
  8 ;    read into their recorded queues. Default is 'yes'.
"/etc/asterisk/queues.conf" 317L, 11816C
299 ;member => Agent/1001
...
    t
308 ;member => Agent/@1             ; Any agent in group 1
    y                               ; available, but consider with penaltt
309 ;member => Agent/:1,1           ; Any agent in group 1, wait for firss
311
312 [queue1]
313
314 ;member => SIP/1801
315 ;member => SIP/1802
316 member => Agent/@1
10:00:38
#317 strategy = ringall
100 ; This section contains the agent definitions, in the form:
101 ;
102 ; agent => agentid,agentpassword,name
103 ;
104 ;agent => 1001,4321,Mark Spencer
105 ;agent => 1002,4321,Will Meadows
106
107 [agents]
108
109 group=1
110 agent => 1001,1234,Agent 1
111 agent => 1002,1234,Agent 2
10:03:29
#112 agent => 1007,1234,Agent 007
  1 [default]
  2
  3 ;exten => 1801,1,Dial(SIP/${EXTEN},10)
  4 ;exten => 1801,n,Dial(SIP/1802,20)
  5
  6 ;exten => _18XXX,1,Dial(SIP/1${EXTEN:1:4})
  7
  8 exten => _68XX,1,Wait(2)
"/etc/asterisk/extensions.conf" 119L, 3245C
 98 ;exten => _15XX,1,Dial(SIP/ptr/${EXTEN})
...
110 include => international
111
112 [group2]
    [group2]
114 include => local
115 include => national
116
117 [group3]
    [group3]
118 include => service                                 118,9         98%
прошло 23 минуты
10:26:55
#scp linux6:/tmp/memories.mp3 /tmp/
memories.mp3                           100% 8233KB   8.0MB/s   00:01
10:29:52
#apt-cache search gsm sox
libsox-fmt-gsm - SoX GSM format library
sox - Swiss army knife of sound processing
10:30:05
#apt-get install libsox-fmt-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-gsm
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 34,9kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 53,2kB.
Получено:1 http://10.0.35.1 lenny/main libsox-fmt-gsm 14.0.1-2+b1 [34,9kB]
Получено 34,9kБ за 0s (1620kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-gsm.
(Чтение базы данных... на данный момент установлено 31387 файлов и каталогов.)
Распаковывается пакет libsox-fmt-gsm (из файла .../libsox-fmt-gsm_14.0.1-2+b1_i386.deb)...
Настраивается пакет libsox-fmt-gsm (14.0.1-2+b1) ...
/dev/pts/10
10:31:57
#screen -x
/dev/pts/6
10:32:09
#ls -l /tmp/memories.gsm
-rw-r--r-- 1 root root 345906 Окт 28 11:32 /tmp/memories.gsm
10:32:17
#ls -l /tmp/memories.mp3
-rw-r--r-- 1 root root 8430816 Окт 28 11:28 /tmp/memories.mp3
10:32:21
#ls /var/spool/asterisk/
dictate  meetme  monitor  outgoing  system  tmp  voicemail
10:32:36
#ls /var/lib/asterisk/
astdb  moh  sounds
10:32:43
#ls /var/lib/asterisk/moh/

10:32:45
#less /etc/asterisk/mu
10:32:45
#less /etc/asterisk/musiconhold.conf
10:38:27
#less /etc/asterisk/agents.conf
10:39:56
#exit
exit
Есть приостановленные задачи.
10:40:28
#xit
bash: xit: команда не найдена
10:40:32
#exit
exit
Есть приостановленные задачи.
10:40:35
#screnn-x
bash: screnn-x: команда не найдена
10:43:29
#ls /tmp/
memories.gsm  memories.mp3  ssh-WOOaor2486
/dev/tty1
10:43:51
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/6
10:46:28
#vi /etc/asterisk/extensions.conf
/dev/pts/26
10:47:25
#screen -x
/dev/pts/28
10:53:06
#uptime
 11:53:10 up  1:31, 16 users,  load average: 1.36, 1.12, 0.97
10:53:10
#less /etc/asterisk/extensions.conf
/dev/pts/8
10:53:39
#ls /usr/share/asterisk/sounds/be
bearing.gsm            beeperr.gsm            believe-its-free.gsm
beaufort.gsm           beep.gsm
because-paranoid.gsm   before-the-number.gsm
/dev/pts/6
10:53:39
#ls /usr/share/asterisk/sounds/be
bearing.gsm            beeperr.gsm            believe-its-free.gsm
beaufort.gsm           beep.gsm
because-paranoid.gsm   before-the-number.gsm
прошло 13 минут
11:06:51
# 26 ;
    callgroup=1
    pickupgroup=1
 31
    [1802]
 32 type=friendup2
    secret=1234
 33 host=dynamic
     allerid="Wilen, Softphone"
 34 context=group2
    disallow=all
 35 allow=gsm
 36 allow=ulaw
 37 allow=alaw
 38 callgroup=1
 39 pickupgroup=1
 40
 41 [msk]
                                                       41,1          47%
11:09:25
#less /etc/asterisk/features.conf
прошло 14 минут
/dev/pts/10
11:24:22
#screen -x
прошло 10 минут
/dev/pts/6
11:35:07
#apt-get install festival
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  esound-clients esound-common festlex-cmu festlex-poslex
  festvox-kallpc16k libaudiofile0 libesd0 libestools1.2 sgml-base
Предлагаемые пакеты:
  festival-freebsoft-utils festival-gaim pidgin-festival esound
  sgml-base-doc
НОВЫЕ пакеты, которые будут установлены:
...
Настраивается пакет libaudiofile0 (0.2.6-7+lenny1) ...
Настраивается пакет esound-common (0.2.36-3) ...
Настраивается пакет libesd0 (0.2.36-3) ...
Настраивается пакет esound-clients (0.2.36-3) ...
Настраивается пакет libestools1.2 (1:1.2.96~beta-2) ...
Настраивается пакет sgml-base (1.26) ...
Настраивается пакет festival (1.96~beta-7) ...
Настраивается пакет festlex-cmu (1.4.0-6) ...
Настраивается пакет festlex-poslex (1.4.0-5) ...
Настраивается пакет festvox-kallpc16k (1.4.0-5) ...
11:35:30
#festival
Festival Speech Synthesis System 1.96:beta July 2004
Copyright (C) University of Edinburgh, 1996-2004. All rights reserved.
For details type `(festival_warranty)'
festival> (Saytext 'privet')
SIOD ERROR: unexpected close paren
festival> (Saytext "privet")
SIOD ERROR: unbound variable : Saytext
festival> (SayText "privet")
Linux: can't open /dev/dsp
#<Utterance 0xb63197f8>
festival> ñuit
SIOD ERROR: unbound variable : ñuit
festival> quit
#<SUBR(4) quit>
festival>
11:36:34
#dpkg -L festival
/.
/usr
/usr/bin
/usr/bin/festival_client
/usr/bin/text2wave
/usr/bin/festival
/usr/lib
/usr/lib/festival
/usr/lib/festival/audsp
/usr/share
...
/usr/share/sgml/festival/sable-latin.ent
/usr/share/sgml/festival/Sable.v0_2.dtd
/usr/share/sgml/festival/Singing.v0_1.dtd
/etc
/etc/default
/etc/emacs
/etc/emacs/site-start.d
/etc/emacs/site-start.d/50festival.el
/etc/sgml
/usr/share/doc/festival/NEWS.gz
11:36:39
#dpkg -L festival | grep scm
/usr/share/doc/festival/examples/toksearch.scm.gz
/usr/share/doc/festival/examples/festival.scm
/usr/share/doc/festival/examples/webdemo.scm
/usr/share/doc/festival/examples/th-mode.scm.gz
/usr/share/doc/festival/examples/addr-mode.scm.gz
/usr/share/festival/cmusphinx2_phones.scm
/usr/share/festival/pauses.scm
/usr/share/festival/cart_aux.scm
/usr/share/festival/java.scm
/usr/share/festival/holmes_phones.scm
...
/usr/share/festival/fringe.scm
/usr/share/festival/email-mode.scm
/usr/share/festival/klatt_durs.scm
/usr/share/festival/siod.scm
/usr/share/festival/apml_f2bf0lr.scm
/usr/share/festival/festtest.scm
/usr/share/festival/clunits_build.scm
/usr/share/festival/module_description.scm
/usr/share/festival/phoneset.scm
/usr/share/festival/mrpa_durs.scm
11:36:43
#dpkg -L festival | grep scm | less
/dev/tty1
11:36:49
#alsamixer
|    +--+     +Mono [dB gain=-45.00]      +--+      +--+              +--+     |
|    |  |     |  |      |  |              |  |      |  |              |  |     |
|    |  Headphone [dB gain=-45.00, -45.00]|  |      |  |              |  |     |
|    |::|     |  |      |  |              |  |      |  |              |  |     >
|    |::PCM [dB gain=-33.00, -33.00]      |  |      |  |              |  |     >
|    |::|     |::|      |  |              |  |      |  |              |  |     >
|    |::|     |::|      |  |              |  |      |  |              |  |     >
|    |::|     |::|      |::|              |  |      |  |              |  |     >
|    |::|     |::|      |::|              |  |      |  |              |  |     >
|    |::|     |::|      |::|              |  |      |  |              |  |     |
...
              |::|      |::|              |::|
              |::|      |::|              |::|
              +--+      +--+     Mix      +--+                        +--+
              |MM|      |MM|                                          |OO|
                        +--+             L    R                       +--+
              +--+-    ------            CAPTUR    ------   ------
    ------     100    100<>100   0<>0             100<>100
    Video    Phone      Aux    Mono Out Capture     Mix    Mix Mono<External>
   Mic Sele  Video     Phone     Aux    Mono Out  Capture    Mix   <Mix Mono
    Video  > Phone      Aux    Mono Out Capture     Mix    Mix Mono External
/dev/pts/6
11:36:55
#less /usr/share/doc/festival/examples/festival.scm
11:37:20
#ls /usr/share/doc/festival/
ACKNOWLEDGMENTS      changelog.gz  examples  README
changelog.Debian.gz  copyright     NEWS.gz   README.Debian
11:37:35
#ls /usr/share/doc/festival/
                                            examples/
addr-mode.scm.gz  festival_client.c.gz   saytime.sh.gz
apml.dtd          festival_client.h.gz   scfg_parse_text.gz
benchmark         festival_client.pl.gz  scfg_parse_text.sh.gz
benchmark.text    festival.init          songs
dumpfeats.gz      festival.scm           speech_pm_1.0.tar.gz
dumpfeats.sh.gz   intro.text             spintro.text
durmeanstd.gz     latest.gz              text2pos
durmeanstd.sh.gz  latest.sh.gz           text2pos.sh
ex1.email         Makefile               th-mode.scm.gz
ex1.ogi           make_utts.gz           tobi.stml
example2.sable    make_utts.sh.gz        toksearch.scm.gz
example.apml      powmeanstd.gz          webdemo.scm
example.sable     powmeanstd.sh.gz
example.th        saytime.gz
11:37:56
#ln -s /etc/rc2.d/S90fetival /etc/init.d/festival
ln: создание символьной ссылки `/etc/init.d/festival': Файл существует
/dev/tty1
11:38:04
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2196.25358.15927	2010-10-28 12:45:27.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-28 12:46:52.000000000 +0300
@@ -9,8 +9,9 @@
 exten => _68XX,n,Playback(/tmp/warning1)
 exten => _68XX,n,Dial(SIP/18${EXTEN:2})
 
-exten => 1898,1,Record(/tmp/warning1:gsm,,3)
+;exten => 1898,1,Record(/tmp/warning1:gsm,,3)
 
+exten => 1898,1,Festival('Welcome to Tula')
 
 
 exten => _1[234]XX,1,Dial(SIP/msk/${EXTEN})
/dev/pts/6
11:38:36
#ln -s /etc/init.d/festival /etc/rc0.d/K10fetival

11:38:49
#ln -s /etc/init.d/festival /etc/rc6.d/K10fetival

11:38:52
#ls /usr/share/doc/festival/examples/

11:38:52
#ln -s /etc/rc2.d/S90fetival /etc/init.d/festival
                 chmod +x /etc/init.d/festival
11:39:13
#less /etc/init.d/festival
11:39:22
#echo 'RUN_FESTIVAL=yes' >> /etc/default/festival

11:39:42
#ls /usr/share/doc/festival/examples/

11:39:42
#less /usr/share/doc/festival/examples/festival.scm
11:39:52
#history
   56  screen -x 3058
   57  screen -ls
   58  screen -ls
   59  screen -x 3058
   60  screen -x 8415
   61  kill 8415
   62  screen -ls
   63  screen -x
   64  ping ya.ru
   65  ifconfig
...
  546  ls /usr/share/doc/festival/examples/
  547  cp /usr/share/doc/festival/examples/festival.init /etc/init.d/festival
  548  ln -s /etc/rc2.d/S90fetival /etc/init.d/festival
  549  ln -s  /etc/init.d/festival /etc/rc2.d/S90fetival
  550  ln -s  /etc/init.d/festival /etc/rc0.d/K10fetival
  551  ln -s  /etc/init.d/festival /etc/rc6.d/K10fetival
  552  chmod +x /etc/init.d/festival
  553  less /etc/init.d/festival
  554  echo 'RUN_FESTIVAL=yes' >> /etc/default/festival
  555  history
/dev/pts/28
11:40:02
#screen -x
/dev/pts/6
11:40:47
#ls /usr/share/doc/festival/examples/

11:40:47
#ls /usr/share/doc/festival/

11:40:47
#ln -s /etc/rc2.d/S90fetival /etc/init.d/festival
                 г/etc/init.d/festival start
Starting Festival server: festival.
11:43:30
#ps aux | grep fest
festival  6443  2.8  2.0  25564 21236 ?        S    12:43   0:00 /usr/bin/festival --server -b /etc/festival.scm
root      6453  0.0  0.0   4848   776 pts/8    S+   12:43   0:00 grep fest
/dev/tty1
11:46:52
#asterisk -rvvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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.
=========================================================================
This package has been modified for the Debian GNU/Linux distribution
Please report all bugs to http://bugs.debian.org/asterisk
=========================================================================
...
    -- Including context 'national' in context 'group2'
    -- Registered extension context 'group3'
    -- Including context 'service' in context 'group3'
    -- Including context 'local' in context 'group3'
  == Parsing '/etc/asterisk/users.conf': Found
    -- Executing [1898@group1:1] VoiceMailMain("SIP/1801-09249750", "1801") in new stack
    -- <SIP/1801-09249750> Playing 'vm-password' (language 'ru')
[Oct 28 12:47:15] WARNING[6542]: app_voicemail.c:6403 vm_authenticate: Unable to read password
linux8*CLI> exit
Executing last minute cleanups
11:47:18
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2196.6857.24908	2010-10-28 12:47:20.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-28 12:47:35.000000000 +0300
@@ -9,10 +9,7 @@
 exten => _68XX,n,Playback(/tmp/warning1)
 exten => _68XX,n,Dial(SIP/18${EXTEN:2})
 
-;exten => 1898,1,Record(/tmp/warning1:gsm,,3)
-
-exten => 1898,1,Festival('Welcome to Tula')
-
+exten => 1898,1,Record(/tmp/warning1:gsm,,3)
 
 exten => _1[234]XX,1,Dial(SIP/msk/${EXTEN})
 exten => _15XX,1,Dial(SIP/kv/${EXTEN})
11:47:35
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2196.11372.13344	2010-10-28 12:47:46.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-28 12:48:27.000000000 +0300
@@ -11,6 +11,8 @@
 
 exten => 1898,1,Record(/tmp/warning1:gsm,,3)
 
+exten => 1893,1,Festival('Welcome to Tula')
+
 exten => _1[234]XX,1,Dial(SIP/msk/${EXTEN})
 exten => _15XX,1,Dial(SIP/kv/${EXTEN})
 exten => _16XX,1,Dial(SIP/kv/${EXTEN})
11:48:27
#sterisk -rvvv
                 /etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/pts/6
11:51:38
#history |less
/dev/tty1
11:51:43
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
11:52:16
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2196.24614.2796	2010-10-28 12:52:17.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-28 12:52:35.000000000 +0300
@@ -11,7 +11,7 @@
 
 exten => 1898,1,Record(/tmp/warning1:gsm,,3)
 
-exten => 1892,1,Festival('privet')
+exten => 3333,1,Festival(privet)
 
 exten => _1[234]XX,1,Dial(SIP/msk/${EXTEN})
 exten => _15XX,1,Dial(SIP/kv/${EXTEN})
11:52:52
#ssh linux3
The authenticity of host 'linux3 (192.168.103.1)' can't be established.
RSA key fingerprint is d0:3d:36:ae:34:a7:81:c5:fe:05:52:94:83:29:98:11.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'linux3' (RSA) to the list of known hosts.
Linux linux3.unix.nt 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Oct 28 11:59:57 2010 from linux2.unix.nt
l3-agent is already running: pid=3217; pidfile=/root/.lilalo/l3-agent.pid
11:53:02
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2196.16998.27234	2010-10-28 12:53:55.000000000 +0300
+++ /etc/asterisk/extensions.conf	2010-10-28 12:54:24.000000000 +0300
@@ -35,6 +35,7 @@
 [local]
 exten => _18XX,1,Macro(answer-with-monitor,${EXTEN})
 exten => 1803,1,Dial(SIP/1801&SIP/1802)
+exten => 1804,1,Festival(privet)
 
 [service]
 exten => 1899,1,Answer
/dev/pts/6
11:53:06
#less /etc/asterisk/festival.conf
11:53:23
#ls /var/lib/asterisk/
astdb  moh  sounds
11:53:33
#ls -ld /tmp
drwxrwxrwt 5 root root 4096 Окт 28 12:52 /tmp
11:54:06
#less /etc/festival.scm
11:54:20
#less /var/log/f
11:54:20
#mkdir /var/log/festival

11:54:34
#/etc/init.d/festival stop
Stopping Festival server: festival.

Статистика

Время первой команды журнала09:31:11 2010-10-28
Время последней команды журнала11:54:34 2010-10-28
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 8.91
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 2.39
Количество командных строк в единицу времени, команда/мин 0.70
Частота использования команд
screen20|==================| 18.35%
ls16|==============| 14.68%
less13|===========| 11.93%
vim9|========| 8.26%
vi5|====| 4.59%
ln5|====| 4.59%
/etc/init.d/asterisk4|===| 3.67%
dpkg3|==| 2.75%
grep3|==| 2.75%
reen2|=| 1.83%
apt-get2|=| 1.83%
history2|=| 1.83%
ssh2|=| 1.83%
exit2|=| 1.83%
asterisk1|| 0.92%
mkdir1|| 0.92%
3171|| 0.92%
/etc/init.d/festival1|| 0.92%
echo1|| 0.92%
1007,1234,Agent1|| 0.92%
/etc/default/festival1|| 0.92%
festival1|| 0.92%
screnn-x1|| 0.92%
xit1|| 0.92%
ps1|| 0.92%
{EXTEN})1|| 0.92%
591|| 0.92%
1121|| 0.92%
>1|| 0.92%
sterisk1|| 0.92%
alsamixer1|| 0.92%
scp1|| 0.92%
uptime1|| 0.92%
261|| 0.92%
apt-cache1|| 0.92%
____
*) Интервалы неактивности длительностью 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$