/l3/users/Kzn/Asterisk22/debian2/root :1 :2 :3 :4 :5 :6 :7 |
|
#apt-get install sendxmpp
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: libauthen-sasl-perl libnet-xmpp-perl libxml-stream-perl Предлагаемые пакеты: libdigest-hmac-perl libgssapi-perl libnet-dns-perl НОВЫЕ пакеты, которые будут установлены: libauthen-sasl-perl libnet-xmpp-perl libxml-stream-perl sendxmpp обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Распаковывается пакет libxml-stream-perl (из файла …/libxml-stream-perl_1.23-2_all.deb) … Выбор ранее не выбранного пакета libnet-xmpp-perl. Распаковывается пакет libnet-xmpp-perl (из файла …/libnet-xmpp-perl_1.02-3_all.deb) … Выбор ранее не выбранного пакета sendxmpp. Распаковывается пакет sendxmpp (из файла …/sendxmpp_1.22-1_all.deb) … Обрабатываются триггеры для man-db … Настраивается пакет libauthen-sasl-perl (2.1500-1) … Настраивается пакет libxml-stream-perl (1.23-2) … Настраивается пакет libnet-xmpp-perl (1.02-3) … Настраивается пакет sendxmpp (1.22-1) … |
##apt-get install sendxmpp ÐÑога оÑпÑавлÑÐµÑ ÑÑообÑениÐÑ Ð² джаÑÐбеÑ
|
## aster2@lab0.xgu.ru
|
## Пользователь
|
#echo 'aster2@lab0.xgu.ru password' > /var/lib/asterisk/.sendxmpprc
|
#chmod 600 /var/lib/asterisk/.sendxmpprc
|
#chown asterisk:asterisk /var/lib/asterisk/.sendxmpprc
|
#мÑcat /usr/local/bin/jabber-send
#!/bin/sh # $1 -- JID (Jabber-ID) of recipient # STDIN -- message /usr/bin/sendxmpp -i /var/lib/asterisk/.sendxmpprc "$1" |
#мÑÑмÑvim /etc/asterisk/extensions.conf
[xten => s,n,Monito](wav,${CALLFILENAME},m) ; ${ARG1} - пеÑвÑй аÑгÑÐ¼ÐµÐ½Ñ exten => s,n,Dial(${ARG1}) ; ${ARG2} - вÑоÑой аÑгÑÐ¼ÐµÐ½Ñ exten => s,1,NoOp(Answering ${MACRO_EXTEN}) exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH}) exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,Dial(SIP/${ARG1},4) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,NoOp(No Answer) exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) exten => s-CONGESTION,1,Dial(SIP/1202) exten => s-ANSWER,1,Hangup exten => s-BUSY,1,Busy 13,0-1 ÐавеÑÑ Ñ |
#asterisk -rvvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... -- Executing [s@macro-localcall:6] NoOp("SIP/1201-00000a24", "Dial Status: NOANSWER") in new stack -- Executing [s@macro-localcall:7] Goto("SIP/1201-00000a24", "s-NOANSWER,1") in new stack -- Goto (macro-localcall,s-NOANSWER,1) -- Executing [s-NOANSWER@macro-localcall:1] NoOp("SIP/1201-00000a24", "No Answer") in new stack -- Executing [s-NOANSWER@macro-localcall:2] VoiceMail("SIP/1201-00000a24", "1202@default") in new stack -- <SIP/1201-00000a24> Playing 'vm-intro.slin' (language 'ru') == Spawn extension (macro-localcall, s-NOANSWER, 2) exited non-zero on 'SIP/1201-00000a24' in macro 'localcall' == Spawn extension (gr1, 1202, 1) exited non-zero on 'SIP/1201-00000a24' debian2*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.656.26752 2014-04-24 16:54:36.559905357 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 16:54:55.195905456 +0300 @@ -17,7 +17,7 @@ ; ${ARG2} - второй аргумент exten => s,1,NoOp(Answering ${MACRO_EXTEN}) -exten => s,n,System(echo ${CALLERID(num)} is calling | /usr/local/bin/jabber-send user0@lab0.xgu.ru) +exten => s,n,System(echo ${CALLERID(num)} is calling | /usr/local/bin/jabber-send user2@lab0.xgu.ru) exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH}) exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,Dial(SIP/${ARG1},4) |
#vim /etc/asterisk/extensions.conf
|
#usermod -s /bin/bash asterisk
|
#su - asterisk
asterisk@debian2:~$ echo hi | /usr/local/bin/jabber-send user2@lab0.xgu.ru asterisk@debian2:~$ exit logout |
#usermod -s /bin/false asterisk
|
##usermod -s /bin/bash asterisk
|
##su - asterisk
|
##echo hi | /usr/local/bin/jabber-send user0@lab0.xgu.ru
|
##exit
|
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... -- Executing [s@macro-localcall:6] NoOp("SIP/1201-00000a28", "Dial Status: NOANSWER") in new stack -- Executing [s@macro-localcall:7] Goto("SIP/1201-00000a28", "s-NOANSWER,1") in new stack -- Goto (macro-localcall,s-NOANSWER,1) -- Executing [s-NOANSWER@macro-localcall:1] NoOp("SIP/1201-00000a28", "No Answer") in new stack -- Executing [s-NOANSWER@macro-localcall:2] VoiceMail("SIP/1201-00000a28", "1202@default") in new stack -- <SIP/1201-00000a28> Playing 'vm-intro.slin' (language 'ru') == Spawn extension (macro-localcall, s-NOANSWER, 2) exited non-zero on 'SIP/1201-00000a28' in macro 'localcall' == Spawn extension (gr1, 1202, 1) exited non-zero on 'SIP/1201-00000a28' debian2*CLI> quit Executing last minute cleanups |
#[ ]
|
#cat /usr/local/bin/jabber-send
#!/bin/sh # $1 -- JID (Jabber-ID) of recipient # STDIN -- message /usr/bin/sendxmpp -f /var/lib/asterisk/.sendxmpprc "$1" |
#{ARG1} - outgoing channel + extension
exten => s,1,Answer [macro-localcall] exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH}) exten => s,n,Monitor(wav,${CALLFILENAME},m) ; ${ARG1} - первый аргумент exten => s,n,Dial(${ARG1}) ; ${ARG2} - второй аргумент exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH}) [xten => s,n,Mon]tor(wav,${CALLFILENAME},m) [xten => s,1,NoO](Answering ${MACRO_EXTEN}) exten => s,n,Dial(SIP/${ARG1},4) exten => s,n,System(/usr/local/bin/jabber-send user2@lab0.xgu.ru ${CALLERID(num)} is calling) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(m(${DIALSTATUS},1) r1@lab0.xgu.ru ${CALLERID(num)} is calling) "/etc/asterisk/extensions.conf" 133L, 3292C exten => s-NOANSWER,1,NoOp(No Answer) exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) exten => s-CONGESTION,1,Dial(SIP/1202) "/etc/asterisk/extensions.conf" 133L, 3292C записано |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.9553.9437 2014-04-24 17:26:40.475915939 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 17:26:55.743916013 +0300 @@ -17,7 +17,7 @@ ; ${ARG2} - второй аргумент exten => s,1,NoOp(Answering ${MACRO_EXTEN}) -exten => s,n,System(/usr/local/bin/jabber-send user1@lab0.xgu.ru ${CALLERID(num)} is calling) +exten => s,n,System(/usr/local/bin/jabber-send user2@lab0.xgu.ru ${CALLERID(num)} is calling) exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH}) exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,Dial(SIP/${ARG1},4) |
#more /etc/asterisk/extensions.conf
|
#more /etc/asterisk/extensions.conf.local
|
#more /etc/asterisk/sip.conf
|
#vim /etc/samba/smb.conf
|
#whereis monitor
monitor: |
#ls -l /var/spool/asterisk/monitor/
итого 8080 -rw-rw---- 1 asterisk asterisk 25004 Апр 24 10:50 1101-2201-1398325823.wav -rw-rw---- 1 asterisk asterisk 729004 Апр 24 11:03 1101-2201-1398326562.wav -rw-rw---- 1 asterisk asterisk 40684 Апр 24 13:43 1101-2301-1398336209.wav -rw-rw---- 1 asterisk asterisk 649644 Апр 25 09:32 1101-3203-1398407498.wav -rw-rw---- 1 asterisk asterisk 120684 Апр 25 09:31 1102-3203-1398407472.wav -rw-rw---- 1 asterisk asterisk 19564 Апр 24 10:48 1201-1101-1398325715.wav -rw-rw---- 1 asterisk asterisk 166764 Апр 24 10:58 1201-1101-1398326270.wav -rw-rw---- 1 asterisk asterisk 131884 Апр 24 10:58 1201-1101-1398326293.wav -rw-rw---- 1 asterisk asterisk 209644 Апр 24 11:00 1201-1101-1398326403.wav ... -rw-rw---- 1 asterisk asterisk 229804 Апр 24 14:56 3201-1201-1398340551.wav -rw-rw---- 1 asterisk asterisk 190764 Апр 24 10:52 3201-2101-1398325928.wav -rw-rw---- 1 asterisk asterisk 209324 Апр 24 11:05 3201-2101-1398326734.wav -rw-rw---- 1 asterisk asterisk 229804 Апр 24 14:44 3201-2201-1398339864.wav -rw-rw---- 1 asterisk asterisk 135084 Апр 24 14:47 3201-3301-1398340062.wav -rw-rw---- 1 asterisk asterisk 226604 Апр 24 14:48 3201-3301-1398340085.wav -rw-rw---- 1 asterisk asterisk 141484 Апр 24 14:53 3301-3201-1398340404.wav -rw-rw---- 1 asterisk asterisk 164684 Апр 24 10:34 monitor.wav -rw-rw---- 1 asterisk asterisk 114604 Апр 24 10:42 s-1201-1398325329.wav -rw-rw---- 1 asterisk asterisk 72204 Апр 24 10:39 s-1201-S{EPOCH}.wav |
#ls -l /var/spool/asterisk/monitor/
итого 8084 -rw-rw---- 1 asterisk asterisk 25004 Апр 24 10:50 1101-2201-1398325823.wav -rw-rw---- 1 asterisk asterisk 729004 Апр 24 11:03 1101-2201-1398326562.wav -rw-rw---- 1 asterisk asterisk 40684 Апр 24 13:43 1101-2301-1398336209.wav -rw-rw---- 1 asterisk asterisk 649644 Апр 25 09:32 1101-3203-1398407498.wav -rw-rw---- 1 asterisk asterisk 120684 Апр 25 09:31 1102-3203-1398407472.wav -rw-rw---- 1 asterisk asterisk 19564 Апр 24 10:48 1201-1101-1398325715.wav -rw-rw---- 1 asterisk asterisk 166764 Апр 24 10:58 1201-1101-1398326270.wav -rw-rw---- 1 asterisk asterisk 131884 Апр 24 10:58 1201-1101-1398326293.wav -rw-rw---- 1 asterisk asterisk 209644 Апр 24 11:00 1201-1101-1398326403.wav ... -rw-rw---- 1 asterisk asterisk 229804 Апр 24 14:56 3201-1201-1398340551.wav -rw-rw---- 1 asterisk asterisk 190764 Апр 24 10:52 3201-2101-1398325928.wav -rw-rw---- 1 asterisk asterisk 209324 Апр 24 11:05 3201-2101-1398326734.wav -rw-rw---- 1 asterisk asterisk 229804 Апр 24 14:44 3201-2201-1398339864.wav -rw-rw---- 1 asterisk asterisk 135084 Апр 24 14:47 3201-3301-1398340062.wav -rw-rw---- 1 asterisk asterisk 226604 Апр 24 14:48 3201-3301-1398340085.wav -rw-rw---- 1 asterisk asterisk 141484 Апр 24 14:53 3301-3201-1398340404.wav -rw-rw---- 1 asterisk asterisk 164684 Апр 24 10:34 monitor.wav -rw-rw---- 1 asterisk asterisk 114604 Апр 24 10:42 s-1201-1398325329.wav -rw-rw---- 1 asterisk asterisk 72204 Апр 24 10:39 s-1201-S{EPOCH}.wav |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.19216.15371 2014-04-25 09:57:13.756242886 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 10:01:16.540244223 +0300 @@ -7,7 +7,7 @@ exten => s,1,Answer -exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")} +exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,Dial(${ARG1}) @@ -20,7 +20,7 @@ exten => s,1,NoOp(Answering ${MACRO_EXTEN}) exten => s,n,System(/usr/local/bin/jabber-send user2@lab0.xgu.ru ${CALLERID(num)} is calling) -exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")} +exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) ;exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH}) exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,Dial(SIP/${ARG1},4) |
#vim /usr/local/bin/restart-samba
--- /dev/null 2014-04-22 14:54:06.680144806 +0300 +++ /usr/local/bin/restart-samba 2014-04-25 10:12:15.940247846 +0300 @@ -0,0 +1,3 @@ +#!/bin/sh + + |
#chmod +x /usr/local/bin/restart-samba
|
#vin /etc/sudoers
l3script: vin: команда не найдена |
#vim /etc/sudoers
|
#~
|
#vim /etc/sudoers
--- /tmp/l3-saved-17213.9060.8024 2014-04-25 10:21:29.064250897 +0300 +++ /etc/sudoers 2014-04-25 10:22:16.984251126 +0300 @@ -18,6 +18,7 @@ # User privilege specification root ALL=(ALL:ALL) ALL +asterisk ALL=(ALL:ALL) /usr/local/bin/restart-samba # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#exten => 8100,n,Goto(vm)
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. you must own /var/lib/asterisk/.sendxmpprc |
#exten => 8100,n,Goto(vm)
|
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... -- Executing [8104@gr1:1] System("SIP/1201-00000a6b", "sudo /usr/local/bin/restart-samba") in new stack -- Auto fallthrough, channel 'SIP/1201-00000a6b' status is 'UNKNOWN' debian2*CLI> ps | grep samba No such command 'ps | grep samba' (type 'core show help ps |' for other possible commands) debian2*CLI> ps | grep smb No such command 'ps | grep smb' (type 'core show help ps |' for other possible commands) debian2*CLI> ps -aux | grep sm No such command 'ps -aux | grep sm' (type 'core show help ps -aux' for other possible commands) debian2*CLI> quit Executing last minute cleanups |
#ps | grep sam
|
#ps | grep smb
|
#su asterisk -c '/usr/local/bin/jabber-send user2@lab0.xgu.ru 1234'
|
#exten => 8100,n,Goto(vm)
root 27029 0.0 0.0 99376 3276 ? Ss 10:39 0:00 /usr/sbin/smbd -D root 27032 0.0 0.0 99892 1456 ? S 10:39 0:00 /usr/sbin/smbd -D |
#ps aux | grep [s]mbd
root 27101 0.0 0.0 99368 3260 ? Ss 10:43 0:00 /usr/sbin/smbd -D root 27104 0.0 0.0 99884 1312 ? S 10:43 0:00 /usr/sbin/smbd -D |
#ps aux | grep [s]mbd
root 27101 0.0 0.0 99376 3276 ? Ss 10:43 0:00 /usr/sbin/smbd -D root 27104 0.0 0.0 99892 1456 ? S 10:43 0:00 /usr/sbin/smbd -D |
#ps aux | grep [s]mbd
root 27170 0.0 0.0 99368 3260 ? Ss 10:47 0:00 /usr/sbin/smbd -D root 27173 0.0 0.0 99884 1312 ? S 10:47 0:00 /usr/sbin/smbd -D |
#apt-get install gajim
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: python-crypto python-openssl python-pyasn1 Предлагаемые пакеты: python-avahi python-gnomekeyring python-kerberos texlive-latex-base dvipng python-farstream python-gupnp-igd python-crypto-dbg python-crypto-doc python-openssl-doc python-openssl-dbg doc-base НОВЫЕ пакеты, которые будут установлены: gajim python-crypto python-openssl python-pyasn1 ... Обрабатываются триггеры для menu … Обрабатываются триггеры для desktop-file-utils … Обрабатываются триггеры для gnome-menus … Обрабатываются триггеры для man-db … Настраивается пакет gajim (0.15.1-4.1) … Настраивается пакет python-crypto (2.6-4+deb7u3) … Настраивается пакет python-openssl (0.13-2+deb7u1) … Настраивается пакет python-pyasn1 (0.1.3-1) … Обрабатываются триггеры для menu … Обрабатываются триггеры для python-support … |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.24201.20762 2014-04-25 11:04:29.588265086 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 11:07:38.692266124 +0300 @@ -55,7 +55,7 @@ exten => 8100,1,Answer exten => 8100,n,Set(COUNTRY=${CALLERID(num):0:1}) exten => 8100,n,NoOp(COUNTRY=${COUNTRY}) -exten => 8104,1,System(sudo /usr/local/bin/restart-samba) + ; GotoIf( $[ condition? label-true : label-false ] ) ; GotoIf( $[ условие? метка-да : метка-нет ] ) @@ -80,6 +80,25 @@ exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/burunduki.txt) exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl,Я рад вас слышать. Добрый день) +exten => 8104,1,System(sudo /usr/local/bin/restart-samba) + + + +; 8020 => Введите номер заказа и нажмите # +; 8021 => Заказ под номером +; 8022 => Доставлен +; 8023 => Отправлен +; 8024 => Будет отправлен в ближайшее время + + + +exten => 8105,1,Answer +exten => 8105,n,Read(ORDER_ID,/var/tmp/asterisk/message20) +exten => 8105,n,Playback(/var/tmp/asterisk/message21) +exten => 8105,n,SayDigits(${ORDER_ID}) + + + ${VARIABLE:start:length} |
#vim /etc/asterisk/extensions.conf
|
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... -- <SIP/1201-00000a78> Playing 'beep.slin' (language 'ru') -- Executing [8024@gr1:3] Playback("SIP/1201-00000a78", "/var/tmp/asterisk/message24") in new stack -- <SIP/1201-00000a78> Playing '/var/tmp/asterisk/message24.gsm' (language 'ru') -- Executing [8024@gr1:4] Hangup("SIP/1201-00000a78", "") in new stack == Spawn extension (gr1, 8024, 4) exited non-zero on 'SIP/1201-00000a78' == Using SIP RTP CoS mark 5 -- Executing [8104@gr1:1] System("SIP/1201-00000a79", "sudo /usr/local/bin/restart-samba") in new stack -- Auto fallthrough, channel 'SIP/1201-00000a79' status is 'UNKNOWN' debian2*CLI> quit Executing last minute cleanups |
#vim /usr/local/bin/restart-samba
--- /tmp/l3-saved-17213.23781.4035 2014-04-25 11:12:47.124267926 +0300 +++ /usr/local/bin/restart-samba 2014-04-25 11:13:17.912267995 +0300 @@ -2,5 +2,4 @@ /etc/init.d/samba restart RESULT="Samba restarted with $0 exit code" - -su asterisk -c "/usr/local/bin/jabber-send user2@lab0.xgu.ru $RESULT" +/usr/local/bin/jabber-send user2@lab0.xgu.ru $RESULT |
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) Verbosity is at least 999 debian2*CLI> debian2*CLI> debian2*CLI> debian2*CLI> debian2*CLI> == Using SIP RTP CoS mark 5 -- Executing [8104@gr1:1] System("SIP/1201-00000a7f", "sudo /usr/local/bin/restart-samba") in new stack -- Auto fallthrough, channel 'SIP/1201-00000a7f' status is 'UNKNOWN' debian2*CLI> quit Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... debian2*CLI> debian2*CLI> debian2*CLI> database del deltree get put show showkey debian2*CLI> database put order 1101 Usage: database put <family> <key> <value> Adds or updates an entry in the Asterisk database for a given family, key, and value. debian2*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.27958.4461 2014-04-25 11:54:02.628281445 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 11:58:48.912283016 +0300 @@ -89,15 +89,18 @@ ; 8022 => Доставлен ; 8023 => Отправлен ; 8024 => Будет отправлен в ближайшее время - +; 8025 net exten => 8105,1,Answer exten => 8105,n,Read(ORDER_ID,/var/tmp/asterisk/message20) exten => 8105,n,Playback(/var/tmp/asterisk/message21) exten => 8105,n,SayDigits(${ORDER_ID}) +exten => 8105,n,GotoIf($[${DB(order/${ORDER_ID})}=""]?not_found) exten => 8105,n,Playback(/var/tmp/asterisk/message2${DB(order/${ORDER_ID})}) - +exten => 8105,n,Hangup +exten => 8105,n(not_found),Playback(/var/tmp/asterisk/message25) +exten => 8105,n,Hangup ${VARIABLE:start:length} |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.20666.16143 2014-04-25 12:02:39.060284282 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 12:05:29.256285219 +0300 @@ -96,7 +96,7 @@ exten => 8105,n,Read(ORDER_ID,/var/tmp/asterisk/message20) exten => 8105,n,Playback(/var/tmp/asterisk/message21) exten => 8105,n,SayDigits(${ORDER_ID}) -exten => 8105,n,GotoIf($[${DB(order/${ORDER_ID})}=""]?not_found) +exten => 8105,n,GotoIf($[${DB(order/${ORDER_ID})}z=z""]?not_found) exten => 8105,n,Playback(/var/tmp/asterisk/message2${DB(order/${ORDER_ID})}) exten => 8105,n,Hangup exten => 8105,n(not_found),Playback(/var/tmp/asterisk/message25) |
#asterisk -rx "database put order 1000 2"
Updated database successfully |
#for i in {1..10}; do echo asterisk -rx "database put order $i $[2+RANDOM%3]" ;
> вщвщвввdone asterisk -rx database put order 1 2 asterisk -rx database put order 2 3 asterisk -rx database put order 3 3 asterisk -rx database put order 4 3 asterisk -rx database put order 5 2 asterisk -rx database put order 6 4 asterisk -rx database put order 7 4 asterisk -rx database put order 8 3 asterisk -rx database put order 9 2 asterisk -rx database put order 10 4 |
#for i in {1..10}; do asterisk -rx "database get order $i" ; done
Value: 2 Value: 2 Value: 2 Value: 3 Value: 3 Value: 2 Value: 2 Value: 4 Value: 3 Value: 4 |
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... -- Registered extension context 'parkedcalls'; registrar: features -- merging incls/swits/igpats from old(parkedcalls) to new(parkedcalls) context, registrar = pbx_config -- Added extension '700' priority 1 to parkedcalls -- Time to scan old dialplan and merge leftovers back into the new: 0.000831 sec -- Time to restore hints and swap in new dialplan: 0.000003 sec -- Time to delete the old dialplan: 0.000062 sec -- Total time merge_contexts_delete: 0.000896 sec debian2*CLI> debian2*CLI> quit Executing last minute cleanups |
#shutdown now
|
#less /var/log/dmesg
|
#asterisk -rvvvv
|
#2,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt)
xt | text2wave -eval cp /etc/sa samba/ sane.d/ |
#cp /etc/sa
samba/ sane.d/ |
#cp /etc/samba/smb.conf /var/spool/asterisk/monitor/
|
#vim /etc/asterisk/ext
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4312.26567.23979 2014-04-25 13:18:39.490158673 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 13:19:25.146158585 +0300 @@ -30,7 +30,7 @@ exten => s-NOANSWER,1,NoOp(No Answer) exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) -exten => s-CONGESTION,1,Dial(SIP/1202) +exten => s-CONGESTION,1,Dial(SIP/${mobile/${CALLERID(num)}}) exten => s-ANSWER,1,Hangup exten => s-BUSY,1,Busy |
#cp /etc/asterisk/extensions.conf.local /var/spool/asterisk/monitor/
|
#cp /etc/asterisk/extensions.conf /var/spool/asterisk/monitor/
|
#cp /etc/asterisk/sip.conf /var/spool/asterisk/monitor/
|
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 2456) ... -- Executing [s@macro-localcall:6] NoOp("SIP/nikolaev-00000001", "Dial Status: NOANSWER") in new stack -- Executing [s@macro-localcall:7] Goto("SIP/nikolaev-00000001", "s-NOANSWER,1") in new stack -- Goto (macro-localcall,s-NOANSWER,1) -- Executing [s-NOANSWER@macro-localcall:1] NoOp("SIP/nikolaev-00000001", "No Answer") in new stack -- Executing [s-NOANSWER@macro-localcall:2] VoiceMail("SIP/nikolaev-00000001", "1201@default") in new stack -- <SIP/nikolaev-00000001> Playing 'vm-intro.gsm' (language 'en') == Spawn extension (macro-localcall, s-NOANSWER, 2) exited non-zero on 'SIP/nikolaev-00000001' in macro 'localcall' == Spawn extension (gr_relay, 1201, 1) exited non-zero on 'SIP/nikolaev-00000001' debian2*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4312.9099.10248 2014-04-25 13:21:09.166158373 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 13:39:12.518156208 +0300 @@ -118,11 +118,28 @@ - ${VARIABLE:start:length} +; ${VARIABLE:start:length} #include "/etc/asterisk/extensions.conf.local" + + +; 8001 Приветствие (Здравствуйте, вы позвонили в компанию Белочки и Бурундуки) +; 8002 Главное меню (нажмите 1, ...) +; 8003 Сделайте свой выбор +; 8004 Таймаут (слишком долго думаете, до связи) +; 8005 Неверный выбор + + + + + + + + + + [national] exten => _11XX,1,Macro(outgoingcall,SIP/nikolaev/${EXTEN}) |
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 2456) ... -- <SIP/1201-00000010> Playing '/var/tmp/asterisk/message21.gsm' (language 'ru') -- Executing [3@menu:4] SayDigits("SIP/1201-00000010", "2") in new stack -- <SIP/1201-00000010> Playing 'digits/2.slin' (language 'ru') -- Executing [3@menu:5] GotoIf("SIP/1201-00000010", "0?not_found") in new stack -- Executing [3@menu:6] Playback("SIP/1201-00000010", "/var/tmp/asterisk/message22") in new stack -- <SIP/1201-00000010> Playing '/var/tmp/asterisk/message22.gsm' (language 'ru') -- Executing [3@menu:7] Hangup("SIP/1201-00000010", "") in new stack == Spawn extension (menu, 3, 7) exited non-zero on 'SIP/1201-00000010' debian2*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4312.18394.24422 2014-04-25 14:12:34.854152214 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 14:13:04.210152161 +0300 @@ -145,7 +145,7 @@ exten => s,n,Background(/var/tmp/asterisk/message04) exten => s,n,Hangup -exten => i,n,Background(/var/tmp/asterisk/message05) +exten => 1,n,Background(/var/tmp/asterisk/message05) exten => i,n,WaitExten(1) exten => i,n,Goto(s,menu) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4312.11906.13140 2014-04-25 14:16:24.498151756 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 14:21:18.650151198 +0300 @@ -167,6 +167,25 @@ exten => 9,1,Goto(s,menu) +[submenu1] + +; 6 +; вы находитесь в подменю +; для возврата в главное меню нажмите 0 + +exten => s,1,Answer +exten => s,n,Background(/var/tmp/asterisk/message06) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/asterisk/message03) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/asterisk/message04) +exten => s,n,Hangup + +exten => 0,1,Goto(menu,s,menu) + + + + |
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 2456) ... -- Executing [s@menu:4] BackGround("SIP/1201-00000015", "/var/tmp/asterisk/message02") in new stack -- <SIP/1201-00000015> Playing '/var/tmp/asterisk/message02.gsm' (language 'ru') -- Executing [s@menu:5] WaitExten("SIP/1201-00000015", "3") in new stack -- Timeout on SIP/1201-00000015, continuing... -- Executing [s@menu:6] BackGround("SIP/1201-00000015", "/var/tmp/asterisk/message03") in new stack -- <SIP/1201-00000015> Playing '/var/tmp/asterisk/message03.gsm' (language 'ru') -- Executing [s@menu:7] WaitExten("SIP/1201-00000015", "3") in new stack [Apr 25 14:21:48] WARNING[4632]: pbx.c:5417 __ast_pbx_run: Invalid extension '6', but no rule 'i' or 'e' in context 'menu' debian2*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4312.5497.23223 2014-04-25 14:23:51.022150865 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 14:24:27.110150808 +0300 @@ -164,6 +164,8 @@ exten => 3,n(not_found),Playback(/var/tmp/asterisk/message25) exten => 3,n,Hangup +exten => 4,1,Goto(submenu1,s,1) + exten => 9,1,Goto(s,menu) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4312.22381.2761 2014-04-25 14:26:32.274150543 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 14:35:26.934149480 +0300 @@ -160,9 +160,9 @@ exten => 3,n,SayDigits(${ORDER_ID}) exten => 3,n,GotoIf($[${DB(order/${ORDER_ID})}z=z]?not_found) exten => 3,n,Playback(/var/tmp/asterisk/message2${DB(order/${ORDER_ID})}) -exten => 3,n,Hangup +exten => 3,n,Goto(s,menu) exten => 3,n(not_found),Playback(/var/tmp/asterisk/message25) -exten => 3,n,Hangup +exten => 3,n,Goto(s,menu) exten => 4,1,Goto(submenu1,s,1) @@ -187,12 +187,6 @@ - - - - - - |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4312.24570.24527 2014-04-25 14:39:09.718149031 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 14:47:31.774148046 +0300 @@ -114,9 +114,23 @@ exten => 8106,n,SayDigits(${DB(mobile/${CALLERID(num)})}) +; +; Время: +; * время дня +; * день недели +; * день месяца +; * месяц +; если вы пишете *, это значит любое подходит +; везде , и | вы можете использовать как взаимозаменяемые +;exten => 8200,1,Goto(menu,s,1) + +;Stavim menu po vremeni raboti + +exten => 8200,1,GotoIfTime(9:00-17:00,mon-fri,*,*?open) +exten => 8200,n,Goto(menu,s,1) +exten => 8200,n(open),Dial(SIP/1201) -exten => 8200,1,Goto(menu,s,1) ; ${VARIABLE:start:length} |
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-4312.23387.28143 2014-04-25 14:51:00.382147615 +0300 +++ /etc/samba/smb.conf 2014-04-25 14:52:16.338147462 +0300 @@ -247,7 +247,7 @@ # By default, the home directories are exported read-only. Change the # next parameter to 'no' if you want to be able to write to them. - read only = yes + read only = no # File creation mask is set to 0700 for security reasons. If you want to # create files with group=rw permissions, set next parameter to 0775. |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#play /home/user/noice.mp3
play WARN alsa: can't encode 0-bit Unknown or not applicable play FAIL formats: no handler for file extension `mp3' |
#cd /home/user
|
#so
soelim software-properties-gtk sound-juicer sox soffice sort source soxi |
#sox noice.mp3 1.gsm
sox FAIL formats: no handler for file extension `mp3' |
#apt-get install libsox-fmt-mp3
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: libid3tag0 НОВЫЕ пакеты, которые будут установлены: libid3tag0 libsox-fmt-mp3 обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено. Необходимо скачать 97,3 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 272 kB. Хотите продолжить [Д/н]? y Получено:1 http://192.168.12.254/debian/ wheezy/main libid3tag0 amd64 0.15.1b-10 [40,4 kB] Получено:2 http://192.168.12.254/debian/ wheezy/main libsox-fmt-mp3 amd64 14.4.0-3 [56,9 kB] Получено 97,3 kБ за 0с (7 098 kБ/c) Выбор ранее не выбранного пакета libid3tag0. (Чтение базы данных … на данный момент установлено 146847 файлов и каталогов.) Распаковывается пакет libid3tag0 (из файла …/libid3tag0_0.15.1b-10_amd64.deb) … Выбор ранее не выбранного пакета libsox-fmt-mp3. Распаковывается пакет libsox-fmt-mp3 (из файла …/libsox-fmt-mp3_14.4.0-3_amd64.deb) … Настраивается пакет libid3tag0 (0.15.1b-10) … Настраивается пакет libsox-fmt-mp3 (14.4.0-3) … |
#vim /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-4312.10514.1803 2014-04-25 14:59:58.722146541 +0300 +++ /etc/asterisk/musiconhold.conf 2014-04-25 15:00:35.326146466 +0300 @@ -44,7 +44,7 @@ [default] mode=files -directory=moh +directory=/var/lib/asterisk/moh/ ; ;[native-random] ;mode=files |
#cp 1.gsm /var/lib/asterisk/sounds/
|
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 2456) Verbosity is at least 4 debian2*CLI> moh show classes Class: default Mode: files Directory: moh debian2*CLI> moh reload == Parsing '/etc/asterisk/musiconhold.conf': == Found -- Files not found in /var/lib/asterisk/moh/ for moh class:default debian2*CLI> quit Executing last minute cleanups |
#cp 1.gsm /var/lib/asterisk/moh/
|
#ls -l /var/lib/asterisk/moh/
итого 292 -rw-r--r-- 1 root root 297132 Апр 25 15:03 1.gsm |
#grep dir /etc/asterisk/musiconhold.conf
; files -- read files from a directory in any Asterisk supported ; This plays files directly from the specified directory, no external ; (same as a sorted directory listing), and no volume or other ; to the 'astdatalibdir' in asterisk.conf, which defaults to directory=/var/lib/asterisk/moh/ ;directory=moh ;directory=moh ; Note that with mode=custom, a directory is not required, such as when reading ;directory=/var/lib/asterisk/mohmp3 ;directory=/var/lib/asterisk/mohmp3 |
#!/bin/sh # $1 -- JID (Jabber-ID) of recipient # STDIN -- message /usr/bin/sendxmpp -f /var/lib/asterisk/.sendxmpprc "$1"
Время первой команды журнала | 15:42:01 2014- 4-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:05:22 2014- 4-25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.91 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 5.47 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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