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

Содержание

Журнал

Вторник (04/22/14)

/dev/pts/0
12:58:56
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  10648   816 ?        Ss   13:02   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S    13:02   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    13:02   0:00 [ksoftirqd/0]
root         6  0.0  0.0      0     0 ?        S    13:02   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    13:02   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S    13:02   0:00 [migration/1]
root         9  0.0  0.0      0     0 ?        S    13:02   0:00 [kworker/1:0]
root        10  0.0  0.0      0     0 ?        S    13:02   0:00 [ksoftirqd/1]
root        12  0.0  0.0      0     0 ?        S    13:02   0:00 [watchdog/1]
...
root      9682  0.0  0.0      0     0 ?        S    13:41   0:00 [kworker/0:1]
root      9756  0.0  0.0  56120  1652 pts/0    S    13:43   0:00 su
root      9764  0.0  0.0  19396  2132 pts/0    S    13:43   0:00 bash
root      9823  0.0  0.0      0     0 ?        S    13:52   0:00 [kworker/0:0]
root      9825  0.0  0.0      0     0 ?        S    13:53   0:00 [kworker/1:1]
root      9833  0.0  0.0      0     0 ?        S    13:58   0:00 [kworker/0:2]
root     10109  0.0  0.0  16052   860 pts/0    S+   13:58   0:00 script -f -c l3
root     10140  0.0  0.0  16056   484 pts/0    S+   13:58   0:00 script -f -c l3
root     10141  0.0  0.0  19516  2248 pts/1    Ss   13:58   0:00 l3script
root     10162  0.0  0.0  16836  1268 pts/1    R+   13:59   0:00 ps aux
12:59:40
#ps aux |grep l3
root     10109  0.0  0.0  16052   860 pts/0    S+   13:58   0:00 script -f -c l3script -q /root/.lilalo//1412731407334218550-1398164336.script
root     10140  0.0  0.0  16056   484 pts/0    S+   13:58   0:00 script -f -c l3script -q /root/.lilalo//1412731407334218550-1398164336.script
root     10141  0.0  0.0  19520  2252 pts/1    Ss   13:58   0:00 l3script
root     10172  0.0  0.0   7832   872 pts/1    S+   14:00   0:00 grep l3
13:00:19
#ps aux|grep l3
root     10109  0.0  0.0  16052   860 pts/0    S+   13:58   0:00 script -f -c l3script -q /root/.lilalo//1412731407334218550-1398164336.script
root     10140  0.0  0.0  16056   484 pts/0    S+   13:58   0:00 script -f -c l3script -q /root/.lilalo//1412731407334218550-1398164336.script
root     10141  0.0  0.0  19520  2288 pts/1    Ss   13:58   0:00 l3script
root     10182  0.0  0.0   7832   876 pts/1    S+   14:01   0:00 grep l3
13:01:50
#l3pwd
/users/Sergey_Ma/nt-voip-2014-apr/debian8/root
13:07:30
#lsscript
l3script: lsscript: command not found
13:07:37
#l3script

13:07:40
#ps aux |grep l3
root     10109  0.0  0.0  16052   860 pts/0    S+   13:58   0:00 script -f -c l3script -q /root/.lilalo//1412731407334218550-1398164336.script
root     10140  0.0  0.0  16056   484 pts/0    S+   13:58   0:00 script -f -c l3script -q /root/.lilalo//1412731407334218550-1398164336.script
root     10141  0.0  0.0  19520  2292 pts/1    Ss   13:58   0:00 l3script
root     10561  0.0  0.0  16052   864 pts/1    S+   14:07   0:00 script -f -c l3script -q /root/.lilalo//189100211671617-1398164860.script
root     10592  0.0  0.0  16056   488 pts/1    S+   14:07   0:00 script -f -c l3script -q /root/.lilalo//189100211671617-1398164860.script
root     10593  0.0  0.0  19516  2248 pts/2    Ss   14:07   0:00 l3script
root     10618  0.0  0.0   7832   876 pts/2    S+   14:08   0:00 grep l3
/dev/pts/1
13:07:40
#ps aux |grep l3
root     10109  0.0  0.0  16052   860 pts/0    S+   13:58   0:00 script -f -c l3script -q /root/.lilalo//1412731407334218550-1398164336.script
root     10140  0.0  0.0  16056   484 pts/0    S+   13:58   0:00 script -f -c l3script -q /root/.lilalo//1412731407334218550-1398164336.script
root     10141  0.0  0.0  19520  2292 pts/1    Ss   13:58   0:00 l3script
root     10561  0.0  0.0  16052   864 pts/1    S+   14:07   0:00 script -f -c l3script -q /root/.lilalo//189100211671617-1398164860.script
root     10592  0.0  0.0  16056   488 pts/1    S+   14:07   0:00 script -f -c l3script -q /root/.lilalo//189100211671617-1398164860.script
root     10593  0.0  0.0  19516  2248 pts/2    Ss   14:07   0:00 l3script
root     10618  0.0  0.0   7832   876 pts/2    S+   14:08   0:00 grep l3
/dev/pts/0
13:08:38
#exit
exit
/dev/pts/0
13:09:14
#nano install
13:09:48
#!/bin/sh

/dev/pts/1
13:11:25
#ps aux|grep l3
root     10904  0.0  0.0  16052   864 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10935  0.0  0.0  16056   488 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10936  0.0  0.0  19520  2244 pts/1    Ss   14:09   0:00 l3script
root     11012  0.0  0.0  16052   860 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11043  0.0  0.0  16056   484 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11044  0.0  0.0  19516  2240 pts/2    Ss   14:11   0:00 l3script
root     11066  0.0  0.0   7832   876 pts/2    S+   14:11   0:00 grep l3
/dev/pts/0
13:11:25
#ps aux|grep l3
root     10904  0.0  0.0  16052   864 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10935  0.0  0.0  16056   488 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10936  0.0  0.0  19520  2244 pts/1    Ss   14:09   0:00 l3script
root     11012  0.0  0.0  16052   860 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11043  0.0  0.0  16056   484 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11044  0.0  0.0  19516  2240 pts/2    Ss   14:11   0:00 l3script
root     11066  0.0  0.0   7832   876 pts/2    S+   14:11   0:00 grep l3
/dev/pts/1
13:11:30
#nano install
/dev/pts/0
13:11:30
#nano install
/dev/pts/1
13:12:02
#!/bin/sh

/dev/pts/0
13:12:02
#!/bin/sh

/dev/pts/1
13:12:15
#ps aux|grep l3
root     10904  0.0  0.0  16052   864 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10935  0.0  0.0  16056   488 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10936  0.0  0.0  19520  2244 pts/1    Ss   14:09   0:00 l3script
root     11012  0.0  0.0  16052   860 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11043  0.0  0.0  16056   484 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11044  0.0  0.0  19520  2244 pts/2    Ss   14:11   0:00 l3script
root     11147  1.6  0.0  51128 14012 ?        Ss   14:12   0:02 l3-agent
root     11546  0.0  0.0   7832   872 pts/2    S+   14:15   0:00 grep l3
/dev/pts/0
13:12:15
#ps aux|grep l3
root     10904  0.0  0.0  16052   864 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10935  0.0  0.0  16056   488 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10936  0.0  0.0  19520  2244 pts/1    Ss   14:09   0:00 l3script
root     11012  0.0  0.0  16052   860 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11043  0.0  0.0  16056   484 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11044  0.0  0.0  19520  2244 pts/2    Ss   14:11   0:00 l3script
root     11147  1.6  0.0  51128 14012 ?        Ss   14:12   0:02 l3-agent
root     11546  0.0  0.0   7832   872 pts/2    S+   14:15   0:00 grep l3
/dev/pts/1
13:15:02
#ps aux|grep l3
root     10904  0.0  0.0  16052   864 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10935  0.0  0.0  16056   488 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10936  0.0  0.0  19520  2244 pts/1    Ss   14:09   0:00 l3script
root     11012  0.0  0.0  16052   860 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11043  0.0  0.0  16056   484 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11044  0.0  0.0  19520  2252 pts/2    Ss   14:11   0:00 l3script
root     11147  1.4  0.0  51128 14012 ?        Ss   14:12   0:03 l3-agent
root     11555  0.0  0.0   7832   876 pts/2    S+   14:15   0:00 grep l3
/dev/pts/0
13:15:02
#ps aux|grep l3
root     10904  0.0  0.0  16052   864 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10935  0.0  0.0  16056   488 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10936  0.0  0.0  19520  2244 pts/1    Ss   14:09   0:00 l3script
root     11012  0.0  0.0  16052   860 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11043  0.0  0.0  16056   484 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11044  0.0  0.0  19520  2252 pts/2    Ss   14:11   0:00 l3script
root     11147  1.4  0.0  51128 14012 ?        Ss   14:12   0:03 l3-agent
root     11555  0.0  0.0   7832   876 pts/2    S+   14:15   0:00 grep l3
/dev/pts/1
13:15:50
#ps aux|grep l3
root     10904  0.0  0.0  16052   864 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10935  0.0  0.0  16056   488 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10936  0.0  0.0  19520  2244 pts/1    Ss   14:09   0:00 l3script
root     11012  0.0  0.0  16052   860 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11043  0.0  0.0  16056   484 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11044  0.0  0.0  19520  2252 pts/2    Ss   14:11   0:00 l3script
root     11147  1.1  0.0  51128 14012 ?        Ss   14:12   0:03 l3-agent
root     11568  0.0  0.0   7832   876 pts/2    S+   14:17   0:00 grep l3
/dev/pts/0
13:15:50
#ps aux|grep l3
root     10904  0.0  0.0  16052   864 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10935  0.0  0.0  16056   488 pts/0    S+   14:09   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10936  0.0  0.0  19520  2244 pts/1    Ss   14:09   0:00 l3script
root     11012  0.0  0.0  16052   860 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11043  0.0  0.0  16056   484 pts/1    S+   14:11   0:00 script -f -c l3script -q /root/.lilalo//15090308971828126260-1398165085.script
root     11044  0.0  0.0  19520  2252 pts/2    Ss   14:11   0:00 l3script
root     11147  1.1  0.0  51128 14012 ?        Ss   14:12   0:03 l3-agent
root     11568  0.0  0.0   7832   876 pts/2    S+   14:17   0:00 grep l3
/dev/pts/1
13:17:04
#nano install
/dev/pts/0
13:17:04
#nano install
/dev/pts/1
13:18:04
#!/bin/sh
asterisk - Open Source Private Branch Exchange (PBX)
asterisk-config - Configuration files for Asterisk
asterisk-dahdi - DAHDI devices support for the Asterisk PBX
asterisk-dbg - Debugging symbols for Asterisk
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-mobile - Bluetooth phone support for the Asterisk PBX
asterisk-modules - loadable modules for the Asterisk PBX
asterisk-mp3 - MP3 playback support for the Asterisk PBX
asterisk-mysql - MySQL database protocol support for the Asterisk PBX
...
linphone-dbg - Debugging symbols for linphone and its libraries
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
python-asterisk - Asterisk Manager API interface module for Python
libsipwitch-dev - secure peer-to-peer SIP VoIP server - development files
libsipwitch1 - secure peer-to-peer SIP VoIP server - development files
libsipwitch1-dbg - secure peer-to-peer SIP VoIP server - development files
sipwitch - secure peer-to-peer VoIP server for the SIP protocol
sipwitch-cgi - secure peer-to-peer SIP VoIP server - CGI XML-RPC interface
python-starpy - Asterisk (AMI) protocols for Twisted Python
/dev/pts/0
13:18:04
#!/bin/sh
asterisk - Open Source Private Branch Exchange (PBX)
asterisk-config - Configuration files for Asterisk
asterisk-dahdi - DAHDI devices support for the Asterisk PBX
asterisk-dbg - Debugging symbols for Asterisk
asterisk-dev - Development files for Asterisk
asterisk-doc - Source code documentation for Asterisk
asterisk-mobile - Bluetooth phone support for the Asterisk PBX
asterisk-modules - loadable modules for the Asterisk PBX
asterisk-mp3 - MP3 playback support for the Asterisk PBX
asterisk-mysql - MySQL database protocol support for the Asterisk PBX
...
linphone-dbg - Debugging symbols for linphone and its libraries
op-panel - switchboard type application for the Asterisk PBX
libopenr2-3 - MFC/R2 (telephony) call setup library
python-asterisk - Asterisk Manager API interface module for Python
libsipwitch-dev - secure peer-to-peer SIP VoIP server - development files
libsipwitch1 - secure peer-to-peer SIP VoIP server - development files
libsipwitch1-dbg - secure peer-to-peer SIP VoIP server - development files
sipwitch - secure peer-to-peer VoIP server for the SIP protocol
sipwitch-cgi - secure peer-to-peer SIP VoIP server - CGI XML-RPC interface
python-starpy - Asterisk (AMI) protocols for Twisted Python
/dev/pts/1
13:20:18
#apt-get install asterisk
Selecting previously unselected package asterisk-config.
Unpacking asterisk-config (from .../asterisk-config_1%3a1.8.13.1~dfsg1-3+deb7u3_all.deb) ...
Selecting previously unselected package libiksemel3.
Unpacking libiksemel3 (from .../libiksemel3_1.2-4_amd64.deb) ...
Selecting previously unselected package libpq5.
Unpacking libpq5 (from .../libpq5_9.1.12-0wheezy1_amd64.deb) ...
Selecting previously unselected package libradiusclient-ng2.
Unpacking libradiusclient-ng2 (from .../libradiusclient-ng2_0.5.6-1.1_amd64.deb) ...
Selecting previously unselected package libresample1.
Unpacking libresample1 (from .../libresample1_0.1.3-4_amd64.deb) ...
...
Setting up libmail-sendmail-perl (0.79.16-1) ...
Setting up libsox2 (14.4.0-3) ...
Setting up libsox-fmt-alsa (14.4.0-3) ...
Setting up libsox-fmt-base (14.4.0-3) ...
Setting up module-assistant (0.11.4) ...
Setting up rsync (3.0.9-4) ...
update-rc.d: using dependency based boot sequencing
Setting up sox (14.4.0-3) ...
Setting up vpb-driver-source (4.2.55-1) ...
Setting up asterisk-moh-opsound-gsm (2.03-1) ...
/dev/pts/0
13:20:18
#apt-get install asterisk
 │ or 33 for France).  It is used to configure the default regional standards that Voicetronix telephony  │
 │ hardware should comply with.                                                                           │
 │                                                                                                        │
 │ ITU-T telephone code:                                                                                  │
 │                                                                                                        │
 â”3861____________________________________________________________________________________________________ │
 │                                                                                                        │
 │                                                 <Ok>                                                   │
 │                                                                                                        │
 └────────────────────────────────────────────────────────────────────────────────────────────────────────┘
...
Setting up libmail-sendmail-perl (0.79.16-1) ...
Setting up libsox2 (14.4.0-3) ...
Setting up libsox-fmt-alsa (14.4.0-3) ...
Setting up libsox-fmt-base (14.4.0-3) ...
Setting up module-assistant (0.11.4) ...
Setting up rsync (3.0.9-4) ...
update-rc.d: using dependency based boot sequencing
Setting up sox (14.4.0-3) ...
Setting up vpb-driver-source (4.2.55-1) ...
Setting up asterisk-moh-opsound-gsm (2.03-1) ...
/dev/pts/1
13:27:44
#dpkg -I asterisk
dpkg-deb: error: failed to read archive `asterisk': No such file or directory
/dev/pts/0
13:27:44
#dpkg -I asterisk
dpkg-deb: error: failed to read archive `asterisk': No such file or directory
/dev/pts/1
13:30:17
#ps aux |grep asterisk
asterisk 16151  0.2  0.1 753944 30152 ?        Ssl  14:27   0:00 /usr/sbin/asterisk -p -U asterisk
asterisk 16152  0.0  0.0  13912   772 ?        S    14:27   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 16151
root     16286  0.0  0.0   7832   880 pts/2    S+   14:30   0:00 grep asterisk
/dev/pts/0
13:30:17
#ps aux |grep asterisk
asterisk 16151  0.2  0.1 753944 30152 ?        Ssl  14:27   0:00 /usr/sbin/asterisk -p -U asterisk
asterisk 16152  0.0  0.0  13912   772 ?        S    14:27   0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 16151
root     16286  0.0  0.0   7832   880 pts/2    S+   14:30   0:00 grep asterisk
/dev/pts/1
13:30:44
#dpkg - asterisk
dpkg: error: need an action option
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
/dev/pts/0
13:30:44
#dpkg - asterisk
dpkg: error: need an action option
Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;
Options marked [*] produce a lot of output - pipe it through `less' or `more' !
/dev/pts/1
13:31:02
#dpkg -l asterisk
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                  Version         Architecture    Description
+++-=====================-===============-===============-===============================================
ii  asterisk              1:1.8.13.1~dfsg amd64           Open Source Private Branch Exchange (PBX)
/dev/pts/0
13:31:02
#dpkg -l asterisk
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                  Version         Architecture    Description
+++-=====================-===============-===============-===============================================
ii  asterisk              1:1.8.13.1~dfsg amd64           Open Source Private Branch Exchange (PBX)
/dev/pts/1
13:31:07
#dpkg -L asterisk | less
/dev/pts/0
13:31:07
#dpkg -L asterisk | less
/dev/pts/1
13:33:16
#dpkg -L asterisk-modules | less
/dev/pts/0
13:33:16
#dpkg -L asterisk-modules | less
/dev/pts/1
13:35:28
#dpkg -L asterisk-modules | less
/dev/pts/0
13:35:28
#dpkg -L asterisk-modules | less
/dev/pts/1
13:37:53
#dpkg -L asterisk | less
/dev/pts/0
13:37:53
#dpkg -L asterisk | less
/dev/pts/1
13:42:26
#dpkg -L asterisk-modules | sort |less
/dev/pts/0
13:42:26
#dpkg -L asterisk-modules | sort |less
прошло 14 минут
/dev/pts/1
13:57:07
#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 debian8 (pid = 16151)
Verbosity was 0 and is now 5
debian8*CLI> co
No such command 'co' (type 'core show help co' for other possible commands)
debian8*CLI> core show version
Asterisk 1.8.13.1~dfsg1-3+deb7u3 built by pbuilder @ pungenday on a x86_64 running Linux on 2014-01-04 01:03:48 UTC
debian8*CLI> q
No such command 'q' (type 'core show help q' for other possible commands)
debian8*CLI> quit
Executing last minute cleanups
/dev/pts/0
13:57:07
#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 debian8 (pid = 16151)
Verbosity was 0 and is now 5
debian8*CLI> co
No such command 'co' (type 'core show help co' for other possible commands)
debian8*CLI> core show version
Asterisk 1.8.13.1~dfsg1-3+deb7u3 built by pbuilder @ pungenday on a x86_64 running Linux on 2014-01-04 01:03:48 UTC
debian8*CLI> q
No such command 'q' (type 'core show help q' for other possible commands)
debian8*CLI> quit
Executing last minute cleanups
/dev/pts/1
13:59:41
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
/dev/pts/0
13:59:41
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
/dev/pts/1
14:00:06
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
/dev/pts/0
14:00:06
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
/dev/pts/1
14:00:18
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
/dev/pts/0
14:00:18
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk.
/dev/pts/1
14:01:26
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
/dev/pts/0
14:01:26
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
/dev/pts/1
14:02:08
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
/dev/pts/0
14:02:08
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk.
/dev/pts/1
14:03:47
#ls -l /etc/asterisk/sip.conf
-rw-r----- 1 asterisk asterisk 79163 Jan  4 03:07 /etc/asterisk/sip.conf
/dev/pts/0
14:03:47
#ls -l /etc/asterisk/sip.conf
-rw-r----- 1 asterisk asterisk 79163 Jan  4 03:07 /etc/asterisk/sip.conf
прошло 26 минут
/dev/pts/1
14:30:33
#mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf.SAVED

/dev/pts/0
14:30:33
#mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf.SAVED

/dev/pts/1
14:32:51
#nano /etc/asterisk/sip.conf
--- /dev/null	2014-04-22 13:02:48.205421088 +0300
+++ /etc/asterisk/sip.conf	2014-04-22 15:33:47.026799141 +0300
@@ -0,0 +1,2 @@
+context=default
+
/dev/pts/0
14:32:51
#nano /etc/asterisk/sip.conf
/dev/pts/1
14:33:47
#context=default

/dev/pts/0
14:33:47
#context=default

/dev/pts/1
14:39:24
#context=default
context=default
; peer
; 1401-1499
[1401]
type=friend
secret=1234
host=dynamic
/dev/pts/0
14:39:24
#context=default
context=default
; peer
; 1401-1499
[1401]
type=friend
secret=1234
host=dynamic
прошло 15 минут
/dev/pts/1
14:54:57
#[general]
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.
=========================================================================
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian8 (pid = 16650)
Verbosity is at least 5
debian8*CLI> sip reload
...
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
debian8*CLI> sip show peers
Name/username              Host                                    Dyn Forcerport ACL Port     Status
3201                       (Unspecified)                            D   N             0        Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 1 offline]
debian8*CLI> quit
Executing last minute cleanups
/dev/pts/0
14:54:57
#[general]
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.
=========================================================================
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian8 (pid = 16650)
Verbosity is at least 5
debian8*CLI> sip reload
...
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
    -- Remote UNIX connection
    -- Remote UNIX connection disconnected
debian8*CLI> sip show peers
Name/username              Host                                    Dyn Forcerport ACL Port     Status
3201                       (Unspecified)                            D   N             0        Unmonitored
1 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 1 offline]
debian8*CLI> quit
Executing last minute cleanups
прошло 46 минут
/dev/pts/1
15:41:49
#nano /etc/asterisk/sip.conf
/dev/pts/0
15:41:49
#nano /etc/asterisk/sip.conf
/dev/pts/1
15:42:21
#atrerisk reboot
l3script: atrerisk: command not found
/dev/pts/0
15:42:21
#atrerisk reboot
l3script: atrerisk: command not found
прошло 30 минут
/dev/pts/1
16:12:42
#mv /etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.SAVED

/dev/pts/0
16:12:42
#mv /etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.SAVED

/dev/pts/1
16:13:22
#nano /etc/asterisk/extensions.conf
--- /dev/null	2014-04-22 13:02:48.205421088 +0300
+++ /etc/asterisk/extensions.conf	2014-04-22 17:22:17.502747865 +0300
@@ -0,0 +1,15 @@
+[default]
+
+;exten =>3201,1,Answer
+;exten => 3201,2,Dail(SIP/3201)
+;exten => 3201,3, HangUp
+
+;exten => 3202,Dial(SIP/3202)
+
+
+exten => _32XX,1,Dial(SIP/${EXTEN})
+
+[context2]
+
+[context3]
+
/dev/pts/0
16:13:22
#nano /etc/asterisk/extensions.conf
прошло 10 минут
16:23:43
#nano /etc/asterisk/extensions.conf
/dev/pts/1
16:23:43
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-11044.24025.1139	2014-04-22 17:23:44.682747182 +0300
+++ /etc/asterisk/extensions.conf	2014-04-22 17:24:00.142747057 +0300
@@ -3,13 +3,12 @@
 ;exten =>3201,1,Answer
 ;exten => 3201,2,Dail(SIP/3201)
 ;exten => 3201,3, HangUp
-
 ;exten => 3202,Dial(SIP/3202)
 
 
 exten => _32XX,1,Dial(SIP/${EXTEN})
 
-[context2]
+;[context2]
 
-[context3]
+;[context3]
 
16:28:21
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-11044.24275.4485	2014-04-22 17:28:22.978744989 +0300
+++ /etc/asterisk/extensions.conf	2014-04-22 17:28:50.250744773 +0300
@@ -7,7 +7,7 @@
 
 
 exten => _32XX,1,Dial(SIP/${EXTEN})
-
+exten => _32XX,n,HangUP
 ;[context2]
 
 ;[context3]
/dev/pts/0
16:28:21
#nano /etc/asterisk/extensions.conf
16:29:19
#nano /etc/asterisk/extensions.conf
/dev/pts/1
16:29:19
#nano /etc/asterisk/extensions.conf
16:30:31
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-11044.9467.30847	2014-04-22 17:30:32.642743966 +0300
+++ /etc/asterisk/extensions.conf	2014-04-22 17:30:57.938743771 +0300
@@ -7,7 +7,7 @@
 
 
 exten => _32XX,1,Dial(SIP/${EXTEN})
-exten => _32XX,n,HangUP
+exten => _32XX,2,HangUP
 ;[context2]
 
 ;[context3]
/dev/pts/0
16:30:31
#nano /etc/asterisk/extensions.conf
/dev/pts/1
16:30:57
#[default]

/dev/pts/0
16:30:57
#[default]

/dev/pts/1
16:31:31
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-11044.19927.7626	2014-04-22 17:31:33.158743490 +0300
+++ /etc/asterisk/extensions.conf	2014-04-22 17:49:22.638735069 +0300
@@ -7,7 +7,9 @@
 
 
 exten => _32XX,1,Dial(SIP/${EXTEN})
-exten => _32XX,2,HangUP()
+exten => _32XX,
+
+
 ;[context2]
 
 ;[context3]
/dev/pts/0
16:31:31
#nano /etc/asterisk/extensions.conf
прошло 17 минут
16:49:22
#[default]
exit
16:49:25
#ps aux |grep [s]3

Среда (04/23/14)

07:48:25
#ps aux |grep [l]3
root     10904  0.0  0.0  16052   864 pts/0    S+   Apr22   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10935  0.0  0.0  16056   488 pts/0    S+   Apr22   0:00 script -f -c l3script -q /root/.lilalo//26111302884814912-1398164954.script
root     10936  0.0  0.0  19520  2252 pts/1    Ss   Apr22   0:00 l3script
root     11147  0.2  0.0  51128 14012 ?        Ss   Apr22   2:31 l3-agent
07:48:31
#nano /etc/asterisk/sip.conf
07:52:29
#[general]
  GNU nano 2.2.6                 File: /etc/asterisk/extensions.conf
[default]
;exten =>3201,1,Answer
;exten => 3201,2,Dail(SIP/3201)
;exten => 3201,3, HangUp
;exten => 3202,Dial(SIP/3202)
exten => _32XX,1,Dial(SIP/${EXTEN})
exten => _32XX,
;[context2]
;[context3]
                                             [ Read 16 lines ]
^G Get Help       ^O WriteOut       ^R Read File      ^Y Prev Page      ^K Cut Text       ^C Cur Pos
^X Exit           ^J Justify        ^W Where Is       ^V Next Page      ^U UnCut Text     ^T To Spell
прошло 52 минуты
08:44:33
#screen -x
/dev/pts/4
08:46:28
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  10648   816 ?        Ss   Apr22   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S    Apr22   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/0]
root         6  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S    Apr22   0:00 [migration/1]
root         9  0.0  0.0      0     0 ?        S    Apr22   0:04 [kworker/1:0]
root        10  0.0  0.0      0     0 ?        S    Apr22   0:00 [ksoftirqd/1]
root        12  0.0  0.0      0     0 ?        S    Apr22   0:00 [watchdog/1]
...
root     19592  0.0  0.0  20636  3420 pts/3    Ss   09:45   0:00 -bash
root     19640  0.0  0.0  23100  1144 pts/3    S+   09:45   0:00 screen
root     19641  0.0  0.0  23392  1560 ?        Ss   09:45   0:00 SCREEN
root     19642  0.0  0.0  19428  1952 pts/4    Ss   09:45   0:00 /bin/bash
root     19643  0.0  0.0      0     0 ?        S    09:46   0:00 [kworker/0:0]
root     19644  0.0  0.0  23100  1124 pts/1    S+   09:46   0:00 screen -x
root     19645  0.0  0.0  16052   860 pts/4    S+   09:46   0:00 script -f -c l3script -q /root/.lilalo//
root     19676  0.0  0.0  16056   484 pts/4    R+   09:46   0:00 script -f -c l3script -q /root/.lilalo//
root     19677  0.0  0.0  19540  2264 pts/5    Ss   09:46   0:00 l3script
root     19698  0.0  0.0  16836  1272 pts/5    R+   09:47   0:00 ps aux
08:47:07
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-19677.624.3257	2014-04-23 09:48:54.262281661 +0300
+++ /etc/asterisk/sip.conf	2014-04-23 09:49:27.014281398 +0300
@@ -12,3 +12,8 @@
 type=friend
 secret=1234
 host=dynamic
+
+[3203]
+type=friend
+secret=1234
+host=dynamyc
08:49:27
#[general]
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 debian8 (pid = 16650)
Verbosity is at least 5
debian8*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf':   == Found
  == Parsing '/etc/asterisk/users.conf':   == Found
  == Using SIP CoS mark 4
[Apr 23 09:49:41] ERROR[16689]: netsock2.c:263 ast_sockaddr_resolve: getaddrinfo("dynamyc", "(null)", ...): No address associated with hostname
[Apr 23 09:49:41] WARNING[16689]: acl.c:582 resolve_first: Unable to lookup 'dynamyc'
  == Parsing '/etc/asterisk/sip_notify.conf':   == Found
debian8*CLI> quit
Executing last minute cleanups

Статистика

Время первой команды журнала12:58:56 2014- 4-22
Время последней команды журнала08:49:27 2014- 4-23
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 7.00
Процент синтаксически неверно набранных команд, % 3.00
Суммарное время работы с терминалом *, час 2.70
Количество командных строк в единицу времени, команда/мин 0.62
Частота использования команд
nano23|=================| 17.97%
ps18|==============| 14.06%
dpkg16|============| 12.50%
grep16|============| 12.50%
/etc/init.d/asterisk10|=======| 7.81%
less10|=======| 7.81%
sh5|===| 3.91%
context=default4|===| 3.12%
[general]4|===| 3.12%
mv4|===| 3.12%
[default]3|==| 2.34%
asterisk2|=| 1.56%
sort2|=| 1.56%
atrerisk2|=| 1.56%
apt-get2|=| 1.56%
ls2|=| 1.56%
screen1|| 0.78%
l3script1|| 0.78%
l3pwd1|| 0.78%
exit1|| 0.78%
lsscript1|| 0.78%
____
*) Интервалы неактивности длительностью 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$