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

Содержание

Журнал

Среда (06/22/11)

/dev/tty2
09:09:53
#cd /var/spool/asterisk/

09:10:25
#ls
dictate  meetme  monitor  outgoing  system  tmp  voicemail
09:10:26
#cd monitor/

09:10:30
#ls
record--1101-1102-in.gsm  record--1101-1102-out.gsm
09:14:45
#apt-get install samba
 │ сервер, в качестве рабочей группы по умолчанию при просмотре сети из      │
 │ различных клиентских программ, а также в качестве имени домена при        │
 │ использовании параметра "security=domain".                                │
 │                                                                           │
 │ Рабочая группа/домен:                                                     │
 │                                                                           │
 â”msk.unix.nt________________________________________________________________ │
 │                                                                           │
 │                                  <Ok>                                     │
 │                                                                           │
...
Importing account for nobody...ok
Importing account for user...ok
Добавляется группа «sambashare» (GID 111) ...
Готово.
update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим.
Starting Samba daemons: nmbd smbd.
Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3squeeze2) ...
update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим.
update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим.
update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим.
09:16:16
#smbpasswd
New SMB password:
Interupted by signal.
09:16:27
#smbpasswd user
New SMB password:
Retype new SMB password:
09:16:38
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-2444.22882.2542	2011-06-22 10:16:46.000000000 +0300
+++ /etc/samba/smb.conf	2011-06-22 10:17:53.000000000 +0300
@@ -302,12 +302,12 @@
 ;   write list = root, @lpadmin
 
 # A sample share for sharing your CD-ROM with others.
-;[cdrom]
-;   comment = Samba server's CD-ROM
-;   read only = yes
+[asterisk-monitor]
+   comment = Asterisk sound files
+   read only = yes
 ;   locking = no
-;   path = /cdrom
-;   guest ok = yes
+   path = /var/spool/asterisk/monitor
+   guest ok = yes
 
 # The next two parameters show how to auto-mount a CD-ROM when the
 #	cdrom share is accesed. For this to work /etc/fstab must contain
09:17:53
#/etc/init.d/smb restart
bash: /etc/init.d/smb: Нет такого файла или каталога
09:18:02
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
09:18:09
#chmod -R 777 /var/spool/asterisk/monitor/

09:19:36
#tail -f /var/log/samba/
cores/                    log.nmbd                  log.smbd
log.__ffff_192.168.101.2  log.piton
09:19:36
#tail -f /var/log/samba/log.smbd
  smbd version 3.5.6 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2010
[2011/06/22 10:19:36.428477,  0] printing/print_cups.c:108(cups_connect)
  Unable to connect to CUPS server localhost:631 - В соединении отказано
[2011/06/22 10:19:36.430875,  0] printing/print_cups.c:108(cups_connect)
  Unable to connect to CUPS server localhost:631 - В соединении отказано
[2011/06/22 10:19:36.436532,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Адрес уже используется
[2011/06/22 10:19:36.436762,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Адрес уже используется
^C
09:20:09
#tail -f /var/log/samba/
cores/                    log.nmbd                  log.smbd
log.__ffff_192.168.101.2  log.piton
09:20:09
#tail -f /var/log/samba/log.__ffff_192.168.101.2
^C
09:20:34
#tail -f /var/log/samba/log.
log.__ffff_192.168.101.2  log.piton
log.nmbd                  log.smbd
09:20:34
#tail -f /var/log/samba/log.nmbd
  Got SIGTERM: going down...
[2011/06/22 10:19:36,  0] nmbd/nmbd.c:857(main)
  nmbd version 3.5.6 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2010
[2011/06/22 10:19:59.445748,  0] nmbd/nmbd_become_lmb.c:395(become_local_master_stage2)
  *****
  Samba name server LINUX1 is now a local master browser for workgroup MSK.UNIX.NT on subnet 192.168.101.1
  *****
^C
09:20:52
#tail -f /var/log/samba/log.
log.__ffff_192.168.101.2  log.piton
log.nmbd                  log.smbd
09:20:52
#tail -f /var/log/samba/log.
tail: невозможно открыть «/var/log/samba/log.» для чтения: Нет такого файла или каталога
09:22:23
#tail -f /var/log/samba/log.
log.__ffff_192.168.101.2  log.piton
log.nmbd                  log.smbd
09:22:23
#tail -f /var/log/samba/log.smbd
  smbd version 3.5.6 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2010
[2011/06/22 10:19:36.428477,  0] printing/print_cups.c:108(cups_connect)
  Unable to connect to CUPS server localhost:631 - В соединении отказано
[2011/06/22 10:19:36.430875,  0] printing/print_cups.c:108(cups_connect)
  Unable to connect to CUPS server localhost:631 - В соединении отказано
[2011/06/22 10:19:36.436532,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Адрес уже используется
[2011/06/22 10:19:36.436762,  0] smbd/server.c:500(smbd_open_one_socket)
  smbd_open_once_socket: open_socket_in: Адрес уже используется
^C
09:22:56
#^C

09:23:59
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
09:24:04
#ls
exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
;exten => 8822,1,Playback(/var/tmp/asterisk/record1)
[local]
[local]=> _8XXX,1,Playback(demo-congrats)
[local]
exten => _11XX,1,Answer
[local]> _11XX,n,Dial(SIP/${EXTEN},5)
[local]
exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail)
exten => _11XX,n,SetVar(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M:
%S)}-${EXTEN}-${CALLERID(num)})
%S)})                  r(   ,${MON_FILENAME},m)
exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail)
exten => _11XX,n,Hangup()
"/etc/asterisk/extensions.conf" 64L, 1764C записано
09:29:21
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.17665.29152	2011-06-22 10:30:45.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-22 10:31:01.000000000 +0300
@@ -21,7 +21,7 @@
 [local]
 ;exten => _8XXX,1,Playback(demo-congrats)
 exten => _11XX,1,Answer
-exten => _11XX,n,SetVar(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M:%S)}-${EXTEN}-${CALLERID(num)})
+exten => _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H:%M:%S)}-${EXTEN}-${CALLERID(num)})
 exten => _11XX,n,Monitor(wav,${MON_FILENAME},m)
 exten => _11XX,n,Dial(SIP/${EXTEN},5)
 exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail)
09:31:01
#ls
                       ls
ecord--1101-1102-in.gsmcd monitor/ | mutt user -a /var/spool/asterisk/monitor/re
bash: cd: monitor/: Нет такого файла или каталога
09:31:29
#cd /var/spool//asterisk/monitor/

09:31:37
#ls
record--1101-1102.wav  record-2011-06-22-10:31:05-1101-1102.wav
09:32:52
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-2444.14215.10766	2011-06-22 10:33:02.000000000 +0300
+++ /etc/samba/smb.conf	2011-06-22 10:33:19.000000000 +0300
@@ -99,7 +99,7 @@
 # in this server for every user accessing the server. See
 # /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
 # in the samba-doc package for details.
-   security = share
+;   security = share
 
 # You may wish to use password encryption.  See the section on
 # 'encrypt passwords' in the smb.conf(5) manpage before enabling.
09:33:27
#vim /etc/group
09:33:27
#vim /etc/group
--- /tmp/l3-saved-2444.22347.6717	2011-06-22 10:33:35.000000000 +0300
+++ /etc/group	2011-06-22 10:33:57.000000000 +0300
@@ -44,7 +44,7 @@
 ssh:x:105:
 user:x:1000:
 messagebus:x:106:
-asterisk:x:107:
+asterisk:x:107:user
 bind:x:108:
 smmta:x:109:
 smmsp:x:110:
09:33:57
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
09:34:32
#cd /var/spool/asterisk/monitor/

09:35:32
#apt-get install sox
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sox.
sox установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  libmysqlclient16 mysql-common
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
прошло 53 минуты
10:28:57
#apt-get install libsox-fmt-mp3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libmysqlclient16 mysql-common
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  libid3tag0 libmad0
НОВЫЕ пакеты, которые будут установлены:
  libid3tag0 libmad0 libsox-fmt-mp3
...
Выбор ранее не выбранного пакета libid3tag0.
(Чтение базы данных ... на данный момент установлено 38034 файла и каталога.)
Распаковывается пакет libid3tag0 (из файла .../libid3tag0_0.15.1b-10_amd64.deb)...
Выбор ранее не выбранного пакета libmad0.
Распаковывается пакет libmad0 (из файла .../libmad0_0.15.1b-5_amd64.deb)...
Выбор ранее не выбранного пакета libsox-fmt-mp3.
Распаковывается пакет libsox-fmt-mp3 (из файла .../libsox-fmt-mp3_14.3.1-1+b1_amd64.deb)...
Настраивается пакет libid3tag0 (0.15.1b-10) ...
Настраивается пакет libmad0 (0.15.1b-5) ...
Настраивается пакет libsox-fmt-mp3 (14.3.1-1+b1) ...
10:29:31
#apt-get install libsox-fmt-gsm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет libsox-fmt-gsm недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
Однако следующие пакеты могут его заменить:
  libsox-fmt-base
E: Для пакета libsox-fmt-gsm не найден кандидат на установку
10:29:35
#apt-get install libsox-fmt-base
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия libsox-fmt-base.
libsox-fmt-base установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  libmysqlclient16 mysql-common
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
10:29:50
#cd /tmp/

10:34:05
#ls
reel_around_the_sun.mp3
10:34:06
#sox
sox   soxi
10:38:48
#ls
reel_around_the_sun.gsm  reel_around_the_sun.mp3
10:38:51
#mv reel_around_the_sun.gsm /var/tmp/asterisk/record
record1.gsm   record87.gsm  record88.gsm
10:38:51
#mv reel_around_the_sun.gsm /var/tmp/asterisk/record

10:39:23
#mv reel_around_the_sun.gsm /var/tmp/asterisk/record^C

10:39:25
#t-

10:39:25
#ls
exten => _88XX,n,Wait(1)
exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
;exten => 8822,1,Playback(/var/tmp/asterisk/record1)
[local]
[local]=> _8XXX,1,Playback(demo-congrats)
[local]
exten => 8822,1,Playback(/var/tmp/asterisk/)
@
[local]> _11XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)
}-${EXTEN}-${CALLERID(num)})
exten => _11XX,n,Monitor(wav,${MON_FILENAME},m)
exten => _11XX,n,Dial(SIP/${EXTEN},5)
exten => _11XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail)
"/etc/asterisk/extensions.conf" 64L, 1753C записано
10:40:00
#ls /var/tmp/asterisk/
record  record1.gsm  record87.gsm  record88.gsm
10:40:47
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.830.13194	2011-06-22 11:41:09.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-22 11:41:33.000000000 +0300
@@ -16,7 +16,7 @@
 exten => _88XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
 exten => _88XX,n,Wait(1)
 exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
-exten => 8822,1,Playback(/var/tmp/asterisk/record)
+exten => 9922,1,Playback(/var/tmp/asterisk/record)
 
 [local]
 ;exten => _8XXX,1,Playback(demo-congrats)
10:42:04
#chmod -R 777 /var/tmp/asterisk/

10:42:55
#cd /var/tmp/asterisk/

10:43:38
#ls
record  record1.gsm  record22.gsm  record87.gsm  record88.gsm
10:43:38
#mv record record.gsm

10:43:45
#cd /tmp

10:44:27
#ls
reel_around_the_sun.mp3
10:45:05
#ls
reel_around_the_sun.gsm  reel_around_the_sun.mp3
10:45:08
#mv reel_around_the_sun.gsm /var/tmp/asterisk/record.gsm

прошло 23 минуты
11:08:28
#[directories](!) ; remove the (!) to enable this
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libmysqlclient16 mysql-common
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  alsa-base alsa-oss alsa-utils esound-common festlex-cmu festlex-poslex
  festvox-kallpc16k libaudiofile0 libesd0 libestools2.0 linux-sound-base
  oss-compat
...
Настраивается пакет esound-common (0.2.41-8) ...
Настраивается пакет libaudiofile0 (0.2.6-8) ...
Настраивается пакет libesd0 (0.2.41-8) ...
Настраивается пакет libestools2.0 (1:2.0.95~beta-2) ...
Настраивается пакет oss-compat (0.0.4+nmu3) ...
FATAL: Module snd_seq_oss not found.
Настраивается пакет festival (1:2.0.95~beta-5.1) ...
Настраивается пакет festlex-cmu (1.4.0-6) ...
Настраивается пакет festlex-poslex (1.4.0-5) ...
Настраивается пакет festvox-kallpc16k (1.4.0-5) ...
11:08:45
#cp /usr/share/doc/fest
festival/          festlex-cmu/       festlex-poslex/    festvox-kallpc16k/
11:10:15
#chmod +x /etc/init.d/festival

11:10:31
#cd /etc/default/

11:11:50
#ls
acpid     bootlogd       devpts  ifupdown         nfs-common  rsync    tmpfs
alsa      console-setup  exim4   isc-dhcp-server  ntpdate     rsyslog  useradd
asterisk  cron           grub    keyboard         portmap     samba
bind9     dbus           halt    locale           rcS         ssh
11:11:51
#vim festival
--- /dev/null	2011-06-22 08:52:22.037737862 +0300
+++ festival	2011-06-22 12:12:19.000000000 +0300
@@ -0,0 +1 @@
+RUN_FESTIVAL=yes
11:12:19
#ls
acpid     console-setup  festival         keyboard    rcS      tmpfs
alsa      cron           grub             locale      rsync    useradd
asterisk  dbus           halt             nfs-common  rsyslog
bind9     devpts         ifupdown         ntpdate     samba
bootlogd  exim4          isc-dhcp-server  portmap     ssh
11:16:00
#cat /etc/defestival
cat: /etc/defestival: Нет такого файла или каталога
11:16:11
#\
> \^C
11:16:13
#cat /etc/defestival
cat: /etc/defestival: Нет такого файла или каталога
11:16:14
#cat /etc/default/festival
RUN_FESTIVAL=yes
11:16:23
#vim /etc/festival.scm
/dev/tty3
11:17:02
#ssh user@192.168.15.253
~
~
"/etc/festival.scm" 43L, 1445C written
[root@linux0:tmp]# apt-cache search festival language
eflite - Festival-Lite based emacspeak speech server
festival-czech - Czech support for Festival speech synthesis system
festival-hi - festival text to speech synthesizer for Hindi language
festival-mr - festival text to speech synthesizer for Marathi language
festival-te - festival text to speech synthesizer for Telugu (te) language
plasma-widget-translatoid - translation widget for KDE Plasma
/dev/tty2
11:19:11
#/etc/init.d/festival restart
Restarting Festival server: festivalNo /usr/bin/festival found running; none killed.
.
11:24:41
#ps aux | grep fest
festival  4760  0.5  0.4  72620 38536 ?        S    12:24   0:00 /usr/bin/festival --server -b /etc/festival.scm
root      4773  0.0  0.0   7568   868 pts/1    S+   12:24   0:00 grep fest
11:24:53
#ls

11:24:53
#apt-get install festival

11:24:53
#ls
exten => _88XX,1,Wait(1)s.conf" 64L, 1759C
exten => _88XX,n,Playback(please-enter-your&vm-message)
exten => _88XX,n,Wait(1)
exten => _88XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2)
exten => _88XX,n,Wait(1)
exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
exten => 9922,1,Playback(/var/tmp/asterisk/record)
[local]                k(                        )
exten => 9933,1,Festival(Hello from festival. Welcome to our system)
[local]=> _8XXX,1,Playback(demo-congrats)
[local]
exten => _11XX,1,Answer
"/etc/asterisk/extensions.conf" 65L, 1830C записано
11:27:16
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.24717.26406	2011-06-22 12:27:45.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-22 12:27:57.000000000 +0300
@@ -17,7 +17,7 @@
 exten => _88XX,n,Wait(1)
 exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
 exten => 9922,1,Playback(/var/tmp/asterisk/record)
-exten => 9933,1,Festival(Hello from festival. Welcome to our system)  
+exten => 9933,n,Festival(Hello from festival. Welcome to our system)  
 
 [local]
 ;exten => _8XXX,1,Playback(demo-congrats)
11:27:57
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.17577.29963	2011-06-22 12:28:39.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-22 12:29:36.000000000 +0300
@@ -51,15 +51,18 @@
 
 [gr2]
 include => services
+include => default
 include => local
 include => national
 
 [gr3]
 include => services
 include => local
+  include => default
 include => national
 include => international
 
 [gr4]
 include => services
+include => default
 include => local
11:29:36
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2444.18376.22397	2011-06-22 12:30:05.000000000 +0300
+++ /etc/asterisk/extensions.conf	2011-06-22 12:30:56.000000000 +0300
@@ -17,7 +17,7 @@
 exten => _88XX,n,Wait(1)
 exten => _88XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2})
 exten => 9922,1,Playback(/var/tmp/asterisk/record)
-exten => 9933,n,Festival(Hello from festival. Welcome to our system)  
+exten => 9933,1,Festival(Hello from festival. Welcome to our system)  
 
 [local]
 ;exten => _8XXX,1,Playback(demo-congrats)
@@ -58,7 +58,7 @@
 [gr3]
 include => services
 include => local
-  include => default
+include => default
 include => national
 include => international
 
11:30:56
#vim /etc/asterisk/festival.conf
11:32:50
#/etc/init.d/asterisk restart
\Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
/dev/tty1
11:33:02
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, 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+squeeze2 currently running on linux1 (pid = 5403)
...
  == Spawn extension (gr3, 9933, 1) exited non-zero on 'SIP/1101-00000000'
[Jun 22 12:40:16] NOTICE[5443]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102
[Jun 22 12:43:17] NOTICE[5443]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102
[Jun 22 12:46:18] NOTICE[5443]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102
    -- Remote UNIX connection
Executing last minute cleanups
  == Destroying musiconhold processes
linux1*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
/dev/tty2
11:33:41
#вылпжовыдпоывд
bash: вылпжовыдпоывд: команда не найдена
11:33:41
#выпвыдрпдлврыÐлпжовыдпоывд
bash: вылпжовыдпоывд: команда не найдена
11:34:13
#жодвпывждопжыдв
bash: жодвпывждопжыдв: команда не найдена
/dev/pts/4
11:34:37
#killall asterisk

/dev/pts/3
11:34:37
#killall asterisk

/dev/pts/4
11:34:44
#killall asterisk

/dev/pts/3
11:34:44
#killall asterisk

/dev/tty2
11:34:44
#авживаждои
bash: авживаждои: команда не найдена
/dev/pts/3
11:34:48
#killall asterisk

/dev/pts/4
11:34:48
#killall asterisk

11:34:49
#killall -9 asterisk

/dev/pts/3
11:34:49
#killall -9 asterisk

/dev/tty2
11:34:53
#варва
bash: варва: команда не найдена
11:34:53
#бджаовавт
bash: бджаовавт: команда не найдена
/dev/pts/4
11:34:53
#killall -9 asterisk
asterisk: процесс не найден
/dev/pts/3
11:34:53
#killall -9 asterisk
asterisk: процесс не найден
/dev/pts/4
11:34:54
#vim /etc/asterisk/fe
11:34:54
#vim /etc/asterisk/fe
/dev/pts/3
11:34:54
#vim /etc/asterisk/fe
11:34:54
#vim /etc/asterisk/fe
/dev/pts/4
11:34:54
#vim /etc/asterisk/festival.conf

Файлы

  • /etc/default/festival
  • /etc/default/festival
    >
    RUN_FESTIVAL=yes
    

    Статистика

    Время первой команды журнала09:09:53 2011- 6-22
    Время последней команды журнала11:34:54 2011- 6-22
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %12.87
    Процент синтаксически неверно набранных команд, % 6.93
    Суммарное время работы с терминалом *, час 1.53
    Количество командных строк в единицу времени, команда/мин 1.10
    Частота использования команд
    vim17|================| 16.50%
    ls16|===============| 15.53%
    tail10|=========| 9.71%
    killall10|=========| 9.71%
    cd8|=======| 7.77%
    apt-get6|=====| 5.83%
    mv5|====| 4.85%
    /etc/init.d/samba3|==| 2.91%
    chmod3|==| 2.91%
    cat3|==| 2.91%
    smbpasswd2|=| 1.94%
    ps1|| 0.97%
    asterisk1|| 0.97%
    sox1|| 0.97%
    авживаждои1|| 0.97%
    [directories](!)1|| 0.97%
    выпвыдрпдлврыÐлпжовыдпоывд1|| 0.97%
    /etc/init.d/asterisk1|| 0.97%
    cp1|| 0.97%
    /etc/init.d/festival1|| 0.97%
    t-1|| 0.97%
    /etc/init.d/smb1|| 0.97%
    жодвпывждопжыдв1|| 0.97%
    grep1|| 0.97%
    бджаовавт1|| 0.97%
    ^C1|| 0.97%
    ssh1|| 0.97%
    варва1|| 0.97%
    вылпжовыдпоывд1|| 0.97%
    \1|| 0.97%
    remove1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 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$