/l3/users/ids/nt-voip/linux23.unix.nt.unix.nt/ids :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#glx
![]() glxdemo glxgears glxheads glxinfo |
#glxinfo
name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: SGI server glx version string: 1.2 server glx extensions: GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group ... 0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x2b 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None 0x2d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x2e 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None 0x2f 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x30 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow 0x31 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x32 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow 0x70 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon |
#glxgears
![]() 1000 frames in 5.0 seconds = 199.958 FPS 979 frames in 5.0 seconds = 195.683 FPS 1038 frames in 5.0 seconds = 207.450 FPS 997 frames in 5.0 seconds = 199.297 FPS 1052 frames in 5.0 seconds = 210.269 FPS 1044 frames in 5.0 seconds = 208.669 FPS 993 frames in 5.0 seconds = 198.560 FPS 1052 frames in 5.0 seconds = 210.338 FPS XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0" after 26603 requests (35 known processed) with 0 events remaining. |
#glxgears
![]() 1000 frames in 5.0 seconds = 199.958 FPS 979 frames in 5.0 seconds = 195.683 FPS 1038 frames in 5.0 seconds = 207.450 FPS 997 frames in 5.0 seconds = 199.297 FPS 1052 frames in 5.0 seconds = 210.269 FPS 1044 frames in 5.0 seconds = 208.669 FPS 993 frames in 5.0 seconds = 198.560 FPS 1052 frames in 5.0 seconds = 210.338 FPS XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0" after 26603 requests (35 known processed) with 0 events remaining. |
#vi queues.conf
--- /tmp/l3-saved-4426.26293.484 2010-10-28 10:34:10.000000000 +0300 +++ queues.conf 2010-10-28 10:39:56.000000000 +0300 @@ -309,3 +309,12 @@ ;member => Agent/:1,1 ; Any agent in group 1, wait for first ; available, but consider with penalty + + +[queue1] + +member = SIP/1501 +member = SIP/1502 + + +strategy = ringall |
#vi extensions.conf
![]() --- /tmp/l3-saved-4336.6311.32297 2010-10-28 10:26:58.000000000 +0300 +++ extensions.conf 2010-10-28 10:46:14.000000000 +0300 @@ -26,6 +26,8 @@ exten => _9999X,n,Record(/tmp/message-${EXTEN:4}:gsm) + + exten => 1586,1,Goto(menu,s,1) ;exten => _16XX,1, Dial(SIP/kzn/${EXTEN}) @@ -109,6 +111,10 @@ [local] + +exten => 1503,1,queue(queue1) + + exten => _15XX,1,Macro(answer-with-monitor,${EXTEN}) |
#ssh linux8
![]() root@linux8's password: Linux linux8.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 10:32:13 2010 from linux10.unix.nt l3-agent is already running: pid=2156; pidfile=/root/.lilalo/l3-agent.pid |
#ssh linux8
root@linux8's password: Linux linux8.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 10:32:13 2010 from linux10.unix.nt l3-agent is already running: pid=2156; pidfile=/root/.lilalo/l3-agent.pid |
#ping 192.168.106.1
![]() PING 192.168.106.1 (192.168.106.1) 56(84) bytes of data. 64 bytes from 192.168.106.1: icmp_seq=1 ttl=63 time=0.315 ms 64 bytes from 192.168.106.1: icmp_seq=2 ttl=63 time=0.296 ms ^X^C --- 192.168.106.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.296/0.305/0.315/0.019 ms |
#ping 192.168.106.1
PING 192.168.106.1 (192.168.106.1) 56(84) bytes of data. 64 bytes from 192.168.106.1: icmp_seq=1 ttl=63 time=0.315 ms 64 bytes from 192.168.106.1: icmp_seq=2 ttl=63 time=0.296 ms ^X^C --- 192.168.106.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.296/0.305/0.315/0.019 ms |
#vi extensions.conf
![]() --- /tmp/l3-saved-4336.25862.21337 2010-10-28 10:48:50.000000000 +0300 +++ extensions.conf 2010-10-28 11:49:06.000000000 +0300 @@ -27,6 +27,10 @@ +exten => _1500X,1,Wait(1) +exten => _1500X,n,AgentLogin(100${EXTEN:4}) + + exten => 1586,1,Goto(menu,s,1) ;exten => _16XX,1, Dial(SIP/kzn/${EXTEN}) @@ -98,7 +102,7 @@ exten => s,n,Set(FILENAME=voice-${ARG1}-${CALLERID(num)}-${EPOCH}) exten => s,n,Monitor(wav,${FILENAME},m,b) -exten => s,n,Dial(SIP/${ARG1},10,g) +exten => s,n,Dial(SIP/${ARG1},10,m) exten => s,n,NoOp(DIALSTATUS is ${DIALSTATUS}) exten => s,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail) exten => s,n(unavail), Playback(/tmp/voicemail-greeting-${ARG1}) |
#-- ВСТАВКА --
![]() 4 5 [general] 6 ; 7 ; Define whether callbacklogins should be stored in astdb for 8 ; persistence. Persistent logins will be reloaded after 9 ; Asterisk restarts. 10 ; 11 persistentagents=yes 12 13 ; Enable or disable a single extension from logging in as multiple agents. ... 104 ;agent => 1001,4321,Mark Spencer 105 ;agent => 1002,4321,Will Meadows 106 107 108 109 110 [agents] 111 112 group=1 113 agent => |
#-- ВСТАВКА --
75 ;group= 76 ; 77 ; -------------------------------------------------- 78 ; This section is devoted to recording agent's calls 79 ; The keywords are global to the chan_agent channel driver 80 ; 81 ; Enable recording calls addressed to agents. It's turned off by default. 82 ;recordagentcalls=yes 83 ; 84 ; The format to be used to record the calls: wav, gsm, wav49. ... 109 110 [agents] 111 112 group=1 113 agent => 1501, 1234, Agent 1 113,9 Внизу 114 -- ВСТАВКА -- 113,29 Внизу -- ВСТАВКА -- agent => 1502, 1234, Agent 1 "agents.conf" 114L, 2807C записано |
#vi queues.conf
![]() --- /tmp/l3-saved-4426.17402.24670 2010-10-28 10:49:52.000000000 +0300 +++ queues.conf 2010-10-28 10:50:17.000000000 +0300 @@ -313,8 +313,9 @@ [queue1] -member = SIP/1501 -member = SIP/1502 +;member = SIP/1501 +;member = SIP/1502 +member = Agent/@1 strategy = ringall |
#vi agents.conf
![]() |
#vi agents.conf
--- /tmp/l3-saved-4426.16180.24575 2010-10-28 10:51:34.000000000 +0300 +++ agents.conf 2010-10-28 12:49:08.000000000 +0300 @@ -110,5 +110,7 @@ [agents] group=1 -agent => 1501, 1234, Agent 1 -agent => 1502, 1234, Agent 1 +agent => 1001, 1234, Agent 1 +agent => 1002, 1234, Agent 1 + +custom_beep=believe-its-free |
#ls /tmp/
![]() gconfd-ids l3-saved-4336.25862.21337 memories.mp3 plugtmp v257894 gconfd-root l3-saved-4426.16180.24575 orbit-ids seahorse-p8kBwz virtual-ids.RUogy1 keyring-JvB4T9 mapping-ids orbit-root v257703 |
#ls /tmp/
gconfd-ids l3-saved-4336.25862.21337 memories.mp3 plugtmp v257894 gconfd-root l3-saved-4426.16180.24575 orbit-ids seahorse-p8kBwz virtual-ids.RUogy1 keyring-JvB4T9 mapping-ids orbit-root v257703 |
#sox -t mp3 /tmp/memories.mp3 -r 8000 -c1 -t gsm /tmp/memories.gsm resample -ql
![]() sox effects: resample clipped 721 samples; decrease volume? sox sox: /tmp/memories.gsm: output clipped 307 samples; decrease volume? |
#sox -t mp3 /tmp/memories.mp3 -r 8000 -c1 -t gsm /tmp/memories.gsm resample -ql
sox effects: resample clipped 721 samples; decrease volume? sox sox: /tmp/memories.gsm: output clipped 307 samples; decrease volume? |
#ls /var/lib/asterisk/sounds/custom/
![]() |
#ls /var/lib/asterisk/sounds/custom/
|
#ls /var/lib/asterisk/sounds/
![]() custom |
#ls /usr/share/
![]() Display all 259 possibilities? (y or n) |
#ls /usr/share/asterisk/sounds/
![]() 1-for-am-2-for-pm.gsm octothorpe.gsm 1-yes-2-no.gsm off-duty.gsm abandon-all-hope.gsm office-code.gsm abandons.gsm office.gsm academic-support.gsm office-iguanas.gsm access-code.gsm ohio.gsm accessible-through-system.gsm oklahoma-city.gsm account-balance-is.gsm oklahoma.gsm accounting.gsm omaha.gsm accounts-payable.gsm on-busy.gsm ... not-taking-your-call.gsm you-must-first-dial.gsm not-yet-assigned.gsm your-account.gsm not-yet-connected.gsm your.gsm now.gsm your-msg-has-been-saved.gsm number.gsm your-msg-is-too-short.gsm number-not-answering.gsm your-temp-greeting.gsm num-not-in-db.gsm you-seem-impatient.gsm num-outside-area.gsm you-sound-cute.gsm num-was-successfully.gsm you-wish-to-join.gsm oakland.gsm zip-code.gsm |
#ls /usr/share/asterisk/sounds/
1-for-am-2-for-pm.gsm octothorpe.gsm 1-yes-2-no.gsm off-duty.gsm abandon-all-hope.gsm office-code.gsm abandons.gsm office.gsm academic-support.gsm office-iguanas.gsm access-code.gsm ohio.gsm accessible-through-system.gsm oklahoma-city.gsm account-balance-is.gsm oklahoma.gsm accounting.gsm omaha.gsm accounts-payable.gsm on-busy.gsm ... not-taking-your-call.gsm you-must-first-dial.gsm not-yet-assigned.gsm your-account.gsm not-yet-connected.gsm your.gsm now.gsm your-msg-has-been-saved.gsm number.gsm your-msg-is-too-short.gsm number-not-answering.gsm your-temp-greeting.gsm num-not-in-db.gsm you-seem-impatient.gsm num-outside-area.gsm you-sound-cute.gsm num-was-successfully.gsm you-wish-to-join.gsm oakland.gsm zip-code.gsm |
#ls /usr/share/asterisk/sounds/be*
![]() /usr/share/asterisk/sounds/bearing.gsm /usr/share/asterisk/sounds/beep.gsm /usr/share/asterisk/sounds/beaufort.gsm /usr/share/asterisk/sounds/before-the-number.gsm /usr/share/asterisk/sounds/because-paranoid.gsm /usr/share/asterisk/sounds/believe-its-free.gsm /usr/share/asterisk/sounds/beeperr.gsm |
#ls /usr/share/asterisk/sounds/be*
/usr/share/asterisk/sounds/bearing.gsm /usr/share/asterisk/sounds/beep.gsm /usr/share/asterisk/sounds/beaufort.gsm /usr/share/asterisk/sounds/before-the-number.gsm /usr/share/asterisk/sounds/because-paranoid.gsm /usr/share/asterisk/sounds/believe-its-free.gsm /usr/share/asterisk/sounds/beeperr.gsm |
#bi musiconhold.conf
![]() bash: bi: команда не найдена |
#vi musiconhold.conf
![]() --- /tmp/l3-saved-4336.13782.26111 2010-10-28 11:58:40.000000000 +0300 +++ musiconhold.conf 2010-10-28 12:10:53.000000000 +0300 @@ -42,6 +42,9 @@ ;random=yes ; Play the files in a random order +[agents] +mode=files +directory=/var/lib/asterisk/moh/agents ; ========= ; Other (non-native) playback methods ; ========= |
#rasterisk
![]() 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 ========================================================================= ... linux23*CLI> linux23*CLI> linux23*CLI> linux23*CLI> dialplan reload Dialplan reloaded. linux23*CLI> linux23*CLI> linux23*CLI> linux23*CLI> linux23*CLI> quit |
#rasterisk
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 ========================================================================= ... linux23*CLI> linux23*CLI> linux23*CLI> linux23*CLI> dialplan reload Dialplan reloaded. linux23*CLI> linux23*CLI> linux23*CLI> linux23*CLI> linux23*CLI> quit |
#vi sip.conf
![]() --- /tmp/l3-saved-4336.16321.26207 2010-10-28 12:10:59.000000000 +0300 +++ sip.conf 2010-10-28 12:12:48.000000000 +0300 @@ -7,7 +7,7 @@ videosupport=yes -canreinvite = no +canreinvite=no register => ptr:1234@192.168.107.1/msk register => ptr:1234@192.168.106.1/kzn @@ -23,6 +23,8 @@ host=dynamic context=group1 language=ru +pickupgroup=1 +callgroup=1 [1502] callerid="ids-xlite (PTR)" @@ -31,6 +33,9 @@ host=dynamic context=group2 language=ru +pickupgroup=1 +callgroup=1 + [msk] type=friend |
#vi extensions.conf
![]() |
#vi extensions.conf
--- /tmp/l3-saved-4336.30858.22336 2010-10-28 12:32:58.000000000 +0300 +++ extensions.conf 2010-10-28 14:06:59.000000000 +0300 @@ -30,7 +30,8 @@ exten => _1500X,1,Wait(1) exten => _1500X,n,AgentLogin(100${EXTEN:4}) - +exten => 15555,1,answer +exten => 15555,n,Festival(HUY VOYNE) exten => 1586,1,Goto(menu,s,1) ;exten => _16XX,1, Dial(SIP/kzn/${EXTEN}) @@ -102,7 +103,7 @@ exten => s,n,Set(FILENAME=voice-${ARG1}-${CALLERID(num)}-${EPOCH}) exten => s,n,Monitor(wav,${FILENAME},m,b) -exten => s,n,Dial(SIP/${ARG1},10,m) +exten => s,n,Dial(SIP/${ARG1},10,m,g) exten => s,n,NoOp(DIALSTATUS is ${DIALSTATUS}) exten => s,n,GotoIf($[${DIALSTATUS} = BUSY]?busy:unavail) exten => s,n(unavail), Playback(/tmp/voicemail-greeting-${ARG1}) @@ -113,7 +114,6 @@ exten => h,n,System(lame /var/spool/asterisk/monitor/${FILENAME}.wav /var/spool/asterisk/monitor/${FILENAME}.mp3 && rm -rf /var/spool/asterisk/monitor/${FILENAME}.wav) - [local] exten => 1503,1,queue(queue1) @@ -131,7 +131,6 @@ [group2] -include => services include => menu include => local include => national |
#apt-get install festival
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: festlex-cmu festlex-poslex festvox-kallpc16k libestools1.2 Предлагаемые пакеты: festival-freebsoft-utils festival-gaim pidgin-festival НОВЫЕ пакеты, которые будут установлены: festival festlex-cmu festlex-poslex festvox-kallpc16k libestools1.2 обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Выбор ранее не выбранного пакета festlex-poslex. Распаковывается пакет festlex-poslex (из файла .../festlex-poslex_1.4.0-5_all.deb)... Выбор ранее не выбранного пакета festvox-kallpc16k. Распаковывается пакет festvox-kallpc16k (из файла .../festvox-kallpc16k_1.4.0-5_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libestools1.2 (1:1.2.96~beta-2) ... Настраивается пакет festival (1.96~beta-7) ... Настраивается пакет festlex-cmu (1.4.0-6) ... Настраивается пакет festlex-poslex (1.4.0-5) ... Настраивается пакет festvox-kallpc16k (1.4.0-5) ... |
#apt-get install festival
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: festlex-cmu festlex-poslex festvox-kallpc16k libestools1.2 Предлагаемые пакеты: festival-freebsoft-utils festival-gaim pidgin-festival НОВЫЕ пакеты, которые будут установлены: festival festlex-cmu festlex-poslex festvox-kallpc16k libestools1.2 обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Выбор ранее не выбранного пакета festlex-poslex. Распаковывается пакет festlex-poslex (из файла .../festlex-poslex_1.4.0-5_all.deb)... Выбор ранее не выбранного пакета festvox-kallpc16k. Распаковывается пакет festvox-kallpc16k (из файла .../festvox-kallpc16k_1.4.0-5_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libestools1.2 (1:1.2.96~beta-2) ... Настраивается пакет festival (1.96~beta-7) ... Настраивается пакет festlex-cmu (1.4.0-6) ... Настраивается пакет festlex-poslex (1.4.0-5) ... Настраивается пакет festvox-kallpc16k (1.4.0-5) ... |
#ln -s /etc/rc2.d/S90festival /etc/init.d/festival
![]() ln: создание символьной ссылки `/etc/init.d/festival': Файл существует |
#ln -s /etc/rc2.d/S90festival /etc/init.d/festival
![]() ln: создание символьной ссылки `/etc/init.d/festival': Файл существует |
#ln -s /etc/init.d/festival /etc/rc
![]() rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/ rc.local rcS.d/ |
#ln -s /etc/init.d/festival /etc/rc2.d/S90festival
![]() |
#ln -s /etc/init.d/festival /etc/rc
![]() rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/ rc.local rcS.d/ |
#ln -s /etc/init.d/festival /etc/rc2.d/S90festival
|
#rm /etc/rc2.d/S
![]() S05loadcpufreq S20kerneloops S30system-tools-backends S10rsyslog S20nfs-common S40dhcp3-server S12acpid S20openbsd-inetd S89anacron S12dbus S20rsync S89atd S14avahi-daemon S20samba S89cron S15bind9 S21asterisk S90festival S16ssh S21sendmail S99rc.local S19cpufrequtils S24dhcdbd S99rmnologin S20cups S24hal S99stop-bootlogd S20exim4 S30gdm |
#rm /etc/rc2.d/S
![]() S05loadcpufreq S20kerneloops S30system-tools-backends S10rsyslog S20nfs-common S40dhcp3-server S12acpid S20openbsd-inetd S89anacron S12dbus S20rsync S89atd S14avahi-daemon S20samba S89cron S15bind9 S21asterisk S90festival S16ssh S21sendmail S99rc.local S19cpufrequtils S24dhcdbd S99rmnologin S20cups S24hal S99stop-bootlogd S20exim4 S30gdm |
#rm /etc/rc2.d/S90festival
![]() |
#rm /etc/rc2.d/S
![]() S05loadcpufreq S20kerneloops S30system-tools-backends S10rsyslog S20nfs-common S40dhcp3-server S12acpid S20openbsd-inetd S89anacron S12dbus S20rsync S89atd S14avahi-daemon S20samba S89cron S15bind9 S21asterisk S90festival S16ssh S21sendmail S99rc.local S19cpufrequtils S24dhcdbd S99rmnologin S20cups S24hal S99stop-bootlogd S20exim4 S30gdm |
#rm /etc/rc2.d/S
![]() S05loadcpufreq S20kerneloops S30system-tools-backends S10rsyslog S20nfs-common S40dhcp3-server S12acpid S20openbsd-inetd S89anacron S12dbus S20rsync S89atd S14avahi-daemon S20samba S89cron S15bind9 S21asterisk S90festival S16ssh S21sendmail S99rc.local S19cpufrequtils S24dhcdbd S99rmnologin S20cups S24hal S99stop-bootlogd S20exim4 S30gdm |
#rm /etc/rc2.d/S90festival
|
#update-rc.d
![]() usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
#update-rc.d
![]() usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> defaults [NN | SS KK] update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] . -n: not really -f: force |
#ps ax | grep fest
![]() 6646 ? S 0:00 /usr/bin/festival --server -b /etc/festival.scm 6669 pts/12 S+ 0:00 grep fest |
#ps ax | grep fest
6646 ? S 0:00 /usr/bin/festival --server -b /etc/festival.scm 6669 pts/12 S+ 0:00 grep fest |
#vi festival.conf
![]() --- /tmp/l3-saved-4426.3052.936 2010-10-28 12:49:26.000000000 +0300 +++ festival.conf 2010-10-28 12:50:06.000000000 +0300 @@ -5,15 +5,15 @@ ; ; Host which runs the festival server (default : localhost); ; -;host=localhost +host=localhost ; ; Port on host where the festival server runs (default : 1314) ; -;port=1314 +port=1314 ; ; Use cache (yes, no - defaults to no) ; -;usecache=yes +usecache=yes ; ; If usecache=yes, a directory to store waveform cache files. ; The cache is never cleared (yet), so you must take care of cleaning it @@ -21,7 +21,7 @@ ; THIS DIRECTORY *MUST* EXIST and must be writable from the asterisk process. ; Defaults to /tmp/ ; -;cachedir=/var/lib/asterisk/festivalcache/ +cachedir=/var/lib/asterisk/festivalcache/ ; ; Festival command to send to the server. ; Defaults to: (tts_textasterisk "%s" 'file)(quit)\n @@ -29,7 +29,7 @@ ; (quit) directive, or the cache handling mechanism will hang. Do not ; forget the \n at the end. ; -;festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n +festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n ; ; |
#ps ax | grep fes
![]() 6646 ? S 0:00 /usr/bin/festival --server -b /etc/festival.scm 6744 pts/10 S+ 0:00 grep fes |
#ps ax | grep fes
6646 ? S 0:00 /usr/bin/festival --server -b /etc/festival.scm 6744 pts/10 S+ 0:00 grep fes |
#vi festival.conf
|
Время первой команды журнала | 09:24:53 2010-10-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:51:31 2010-10-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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