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

Содержание

Журнал

Вторник (06/19/07)

/dev/pts/3
18:37:33
#vi /usr/local/bin/syslog-filter
18:38:33
#chmod +x /usr/local/bin/syslog-filter

18:38:35
#/usr/local/bin/syslog-filter
privet
eto ya
18:38:41
#cat /tmp/syslog
0 _______ privet
1 _______ eto ya
18:38:44
#/etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng.
Starting system logging: syslog-ng.
18:38:54
#cat /tmp/syslog
0 _______ privet
1 _______ eto ya
0 _______ Jun 19 18:38:54 s_all@linux3 syslog-ng[4521]: syslog-ng starting up; version='2.0.0'
18:38:59
#echo hello world | logger

18:39:11
#cat /tmp/syslog
0 _______ privet
1 _______ eto ya
0 _______ Jun 19 18:38:54 s_all@linux3 syslog-ng[4521]: syslog-ng starting up; version='2.0.0'
1 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: EOF occurred while idle; fd='6'
2 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: Connection broken; time_reopen='10'
3 _______ Jun 19 18:39:11 s_all@linux3 logger: hello world
18:39:12
#pstr
pstree      pstree.x11  pstruct
18:39:12
#pstree
init─┬─NetworkManager───2*[{NetworkManager}]
     ├─NetworkManagerD
     ├─acpid
     ├─atd
     ├─avahi-daemon───avahi-daemon
     ├─cron
     ├─cupsd
     ├─2*[dbus-daemon]
     ├─dbus-launch
     ├─dhcdbd───dhclient
...
     │         └─2*[pdflush]
     ├─2*[l3-agent]
     ├─migration/0
     ├─portmap
     ├─python
     ├─rpc.statd
     ├─sshd───3*[sshd───sshd───script───script───bash───screen]
     ├─syslog-filter
     ├─syslog-ng
     └─udevd
18:39:44
#/etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng.
Starting system logging: syslog-ng.
18:40:12
#cat /tmp/syslog
0 _______ privet
1 _______ eto ya
0 _______ Jun 19 18:38:54 s_all@linux3 syslog-ng[4521]: syslog-ng starting up; version='2.0.0'
1 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: EOF occurred while idle; fd='6'
2 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: Connection broken; time_reopen='10'
3 _______ Jun 19 18:39:11 s_all@linux3 logger: hello world
0 _______ Jun 19 18:40:12 s_all@linux3 syslog-ng[4571]: syslog-ng starting up; version='2.0.0'
18:40:14
#vi /usr/local/bin/syslog-filter
18:40:58
#vi /usr/local/bin/syslog-filter
18:41:06
#vi /etc/syslog-ng/syslog-ng.conf
370a371,374
> filter f_zlo {
> 	match("zlo");
> };
> 
372a377
> 	filter (f_zlo);
374a380
> 
18:42:17
#/etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng.
Starting system logging: syslog-ng.
18:42:19
#cat /tmp/syslog
0 _______ privet
1 _______ eto ya
0 _______ Jun 19 18:38:54 s_all@linux3 syslog-ng[4521]: syslog-ng starting up; version='2.0.0'
1 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: EOF occurred while idle; fd='6'
2 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: Connection broken; time_reopen='10'
3 _______ Jun 19 18:39:11 s_all@linux3 logger: hello world
0 _______ Jun 19 18:40:12 s_all@linux3 syslog-ng[4571]: syslog-ng starting up; version='2.0.0'
1 _______ Jun 19 11:36:50 s_all@linux2/192.168.15.201 syslog-ng[8498]: EOF occurred while idle; fd='6'
2 _______ Jun 19 11:36:50 s_all@linux2/192.168.15.201 syslog-ng[8498]: Connection broken; time_reopen='10'
3 _______ Jun 19 18:40:28 s_all@linux3 dhclient: DHCPREQUEST on eth0 to 192.168.15.254 port 67
4 _______ Jun 19 18:40:28 s_all@linux3 dhclient: DHCPACK from 192.168.15.254
5 _______ Jun 19 18:40:28 s_all@linux3 NetworkManager: <information> DHCP daemon state is now 3 (renew) for interface eth0
6 _______ Jun 19 18:40:28 s_all@linux3 dhclient: bound to 192.168.15.200 -- renewal in 253 seconds.
7 _______ Jun 19 18:42:19 s_all@linux3 syslog-ng[4571]: SIGTERM received, terminating;
8 _______ Jun 19 18:42:19 s_all@linux3 syslog-ng[4571]: syslog-ng shutting down; version='2.0.0'
18:42:21
#echo hello world eto ne zlo | logger

18:42:37
#cat /tmp/syslog
0 _______ privet
1 _______ eto ya
0 _______ Jun 19 18:38:54 s_all@linux3 syslog-ng[4521]: syslog-ng starting up; version='2.0.0'
1 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: EOF occurred while idle; fd='6'
2 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: Connection broken; time_reopen='10'
3 _______ Jun 19 18:39:11 s_all@linux3 logger: hello world
0 _______ Jun 19 18:40:12 s_all@linux3 syslog-ng[4571]: syslog-ng starting up; version='2.0.0'
1 _______ Jun 19 11:36:50 s_all@linux2/192.168.15.201 syslog-ng[8498]: EOF occurred while idle; fd='6'
2 _______ Jun 19 11:36:50 s_all@linux2/192.168.15.201 syslog-ng[8498]: Connection broken; time_reopen='10'
3 _______ Jun 19 18:40:28 s_all@linux3 dhclient: DHCPREQUEST on eth0 to 192.168.15.254 port 67
4 _______ Jun 19 18:40:28 s_all@linux3 dhclient: DHCPACK from 192.168.15.254
5 _______ Jun 19 18:40:28 s_all@linux3 NetworkManager: <information> DHCP daemon state is now 3 (renew) for interface eth0
6 _______ Jun 19 18:40:28 s_all@linux3 dhclient: bound to 192.168.15.200 -- renewal in 253 seconds.
7 _______ Jun 19 18:42:19 s_all@linux3 syslog-ng[4571]: SIGTERM received, terminating;
8 _______ Jun 19 18:42:19 s_all@linux3 syslog-ng[4571]: syslog-ng shutting down; version='2.0.0'
0 _______ Jun 19 18:42:37 s_all@linux3 logger: hello world eto ne zlo
18:42:38
#apt-get install gnokii
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  dialog libbluetooth2 libgnokii3 timeout
The following NEW packages will be installed:
  dialog gnokii libbluetooth2 libgnokii3 timeout
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1339kB of archives.
After unpacking 4522kB of additional disk space will be used.
Do you want to continue [Y/n]?
...
Unpacking dialog (from .../dialog_1.0-20060221-3_i386.deb) ...
Selecting previously deselected package gnokii.
Unpacking gnokii (from .../gnokii_0.6.14-1_i386.deb) ...
Adding group `gnokii' (GID 112) ...
Done.
Setting up libbluetooth2 (3.7-1) ...
Setting up libgnokii3 (0.6.14-1) ...
Setting up timeout (1.11-6.3) ...
Setting up dialog (1.0-20060221-3) ...
Setting up gnokii (0.6.14-1) ...
18:43:17
#vi /etc/gnokiirc
10c10
< port = /dev/ttyS0
---
> # port = /dev/ttyS0
34c34
< # port = /dev/ttyUSB0
---
> port = /dev/ttyUSB0
45c45
< # model = AT
---
> model = AT
48c48
< model = 6510
---
> # model = 6510
18:44:34
#lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0fce:d016 Sony Ericsson Mobile Communications AB
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
18:45:01
#gnokii --monitor
GNOKII Version 0.6.14
Gnokii serial_open: open: No such file or directory
Couldn't open ATBUS device: No such file or directory
Telephone interface init failed: Command failed.
Quitting.
Command failed.
18:45:19
#find /dev -iname \*usb\*
/dev/usbdev3.2_ep87
/dev/usbdev3.2_ep07
/dev/usbdev3.2_ep83
/dev/usbdev3.2_ep81
/dev/usbdev3.2_ep86
/dev/usbdev3.2_ep84
/dev/usbdev3.2_ep82
/dev/usbdev3.2_ep02
/dev/usbdev3.2_ep04
/dev/usbdev3.2_ep00
...
/dev/.udev/db/devices@pci0000:00@0000:00:1d.7@usb4@usbdev4.1_ep00
/dev/.udev/db/devices@pci0000:00@0000:00:1d.2@usb3@usbdev3.1_ep00
/dev/.udev/db/devices@pci0000:00@0000:00:1d.1@usb2@2-0:1.0@usbdev2.1_ep81
/dev/.udev/db/devices@pci0000:00@0000:00:1d.0@usb1@1-0:1.0@usbdev1.1_ep81
/dev/.udev/db/devices@pci0000:00@0000:00:1d.1@usb2@usbdev2.1_ep00
/dev/.udev/db/devices@pci0000:00@0000:00:1d.0@usb1@usbdev1.1_ep00
/dev/.udev/db/class@usb_device@usbdev3.1
/dev/.udev/db/class@usb_device@usbdev4.1
/dev/.udev/db/class@usb_device@usbdev2.1
/dev/.udev/db/class@usb_device@usbdev1.1
18:45:38
#find /dev -iname \*usb\* | less
18:46:02
#sudo tail /var/log/messages
Jun 19 18:44:55 s_all@linux3 kernel: usbcore: registered new driver usb-storage
Jun 19 18:44:55 s_all@linux3 kernel: USB Mass Storage support registered.
Jun 19 18:45:00 s_all@linux3 kernel: Vendor: Sony Eri  Model: Memory Stick      Rev: 0000
Jun 19 18:45:00 s_all@linux3 kernel: Type:   Direct-Access                      ANSI SCSI revision: 00
Jun 19 18:45:00 s_all@linux3 kernel: SCSI device sda: 126912 512-byte hdwr sectors (65 MB)
Jun 19 18:45:00 s_all@linux3 kernel: sda: Write Protect is off
Jun 19 18:45:00 s_all@linux3 kernel: SCSI device sda: 126912 512-byte hdwr sectors (65 MB)
Jun 19 18:45:00 s_all@linux3 kernel: sda: Write Protect is off
Jun 19 18:45:00 s_all@linux3 kernel: sda: sda1
Jun 19 18:45:00 s_all@linux3 kernel: sd 0:0:0:0: Attached scsi removable disk sda
18:46:08
#fdisk -l /dev/sda
Disk /dev/sda: 64 MB, 64978944 bytes
8 heads, 16 sectors/track, 991 cylinders
Units = cylinders of 128 * 512 = 65536 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         990       63340+   6  FAT16
18:46:15
#lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 002: ID 0fce:d016 Sony Ericsson Mobile Communications AB
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
18:47:09
#vi /etc/gnokiirc
18:48:33
#ls /dev/tty*
/dev/tty    /dev/tty15  /dev/tty22  /dev/tty3   /dev/tty37  /dev/tty44  /dev/tty51  /dev/tty59  /dev/tty9     /dev/ttyp5  /dev/ttypd
/dev/tty0   /dev/tty16  /dev/tty23  /dev/tty30  /dev/tty38  /dev/tty45  /dev/tty52  /dev/tty6   /dev/ttyACM0  /dev/ttyp6  /dev/ttype
/dev/tty1   /dev/tty17  /dev/tty24  /dev/tty31  /dev/tty39  /dev/tty46  /dev/tty53  /dev/tty60  /dev/ttyACM1  /dev/ttyp7  /dev/ttypf
/dev/tty10  /dev/tty18  /dev/tty25  /dev/tty32  /dev/tty4   /dev/tty47  /dev/tty54  /dev/tty61  /dev/ttyp0    /dev/ttyp8  /dev/ttyS0
/dev/tty11  /dev/tty19  /dev/tty26  /dev/tty33  /dev/tty40  /dev/tty48  /dev/tty55  /dev/tty62  /dev/ttyp1    /dev/ttyp9  /dev/ttyS1
/dev/tty12  /dev/tty2   /dev/tty27  /dev/tty34  /dev/tty41  /dev/tty49  /dev/tty56  /dev/tty63  /dev/ttyp2    /dev/ttypa  /dev/ttyS2
/dev/tty13  /dev/tty20  /dev/tty28  /dev/tty35  /dev/tty42  /dev/tty5   /dev/tty57  /dev/tty7   /dev/ttyp3    /dev/ttypb  /dev/ttyS3
/dev/tty14  /dev/tty21  /dev/tty29  /dev/tty36  /dev/tty43  /dev/tty50  /dev/tty58  /dev/tty8   /dev/ttyp4    /dev/ttypc
18:48:36
#vi /etc/gnokiirc
34c34
< port = /dev/ttyUSB0
---
> # port = /dev/ttyUSB0
36c36
< # port = /dev/ttyACM0
---
> port = /dev/ttyACM0
18:48:50
#gnokii --monitor
GNOKII Version 0.6.14
Entering monitor mode...
RFLevel: 25
Battery: 86
Power Source: battery
Network: unknown (unknown), LAC: 8a69, CellID: 0000
CALL0: IDLE
CALL1: IDLE
RFLevel: 25
Battery: 86
Power Source: battery
Network: unknown (unknown), LAC: 8a69, CellID: 0000
CALL0: IDLE
CALL1: IDLE
Leaving monitor mode...
18:49:09
#echo test from gnokii | gnokii --sendsms +380503116172
GNOKII Version 0.6.14
Send succeeded!
18:49:42
#grep -v ^# /etc/gnokiirc
[global]
port = /dev/ttyACM0
model = AT
initlength = default
connection = serial
use_locking = yes
serial_baudrate = 19200
smsc_timeout = 10
[gnokiid]
bindir = /usr/sbin/
[connect_script]
TELEPHONE = 12345678
[disconnect_script]
[logging]
debug = off
rlpdebug = off
xdebug = off
18:50:33
#grep -v ^# /etc/gnokiirc | grep -xv ''
[global]
port = /dev/ttyACM0
model = AT
initlength = default
connection = serial
use_locking = yes
serial_baudrate = 19200
smsc_timeout = 10
[gnokiid]
bindir = /usr/sbin/
[connect_script]
TELEPHONE = 12345678
[disconnect_script]
[logging]
debug = off
rlpdebug = off
xdebug = off
18:50:41
#mount /dev/sda1 /mnt

18:51:01
#grep -v ^# /etc/gnokiirc | grep -xv '' > /mnt/gnokiirc

18:51:20
#umount /mnt

18:51:39
#uptime | gnokii --sendsms +380503116172
GNOKII Version 0.6.14
Send succeeded!
18:52:04
#vi /usr/local/bin/syslog-filter
2a3,4
> phone=+380503116172
> 
7c9
<  echo $i _______ $line >> /tmp/syslog
---
>  echo $i _______ $line | gnokii --sendsms $phone
18:55:29
#/etc/init.d/syslog-ng restart
Stopping system logging: syslog-ng.
Starting system logging: syslog-ng.
18:55:38
#echo zlo zlo | logger

прошло 26 минут
19:21:48
#gnokii --monitor
GNOKII Version 0.6.14
Entering monitor mode...
RFLevel: 19
Battery: 85
Power Source: battery
Network: unknown (unknown), LAC: 8a69, CellID: 0000
CALL0: IDLE
CALL1: IDLE
Leaving monitor mode...
19:22:06
#man gnokii
19:22:33
#gnokii --getphonebook ME 1
GNOKII Version 0.6.14
Segmentation fault
19:22:47
#gnokii --getphonebook ME 2
GNOKII Version 0.6.14
Lockfile /var/lock/LCK..ttyACM0 is stale. Overriding it..
Segmentation fault
19:22:54
#gnokii --getphonebook SM 1
GNOKII Version 0.6.14
Lockfile /var/lock/LCK..ttyACM0 is stale. Overriding it..
Segmentation fault
19:23:08
#man gnokii
19:23:27
#gnokii --identify
GNOKII Version 0.6.14
Lockfile /var/lock/LCK..ttyACM0 is stale. Overriding it..
IMEI         : 356554000843363
Manufacturer : Sony Ericsson
Model        : AAB-1022011-BV
Product name : AAB-1022011-BV
Revision     : R1N035  R1N035
19:23:34
#man gnokii
19:24:51
#gnokii --dialvoice +380503116172
GNOKII Version 0.6.14
Dialled call, id: 0 (lowlevel id: 0)
19:25:07
#man gnokii
19:27:46
#gnokii --getsms ME 1
GNOKII Version 0.6.14
1. Inbox Message (read)
Date/time: 19/06/2007 16:26:32 +0200
Sender: +380503116172 Msg Center: +38050000501
Text:
uname
19:28:21
#gnokii --getsms ME 1 | sed '1,/^Text:/ d'
GNOKII Version 0.6.14
uname
19:29:03
#gnokii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null
GNOKII Version 0.6.14
uname
19:29:52
#gnokii --getsms ME 1 2> /dev/null | sed '1,/^Text:/ d'
uname
19:30:01
#gnokii --getsms ME 1 2> /dev/null | sed '1,/^Text:/ d' | sh -s
Linux
19:30:09
#perl -e 'print chr(65)."\n";'
A
19:31:28
#gnokii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null
GNOKII Version 0.6.14
uname
19:32:34
#gnokii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null
GNOKII Version 0.6.14
uname
19:32:46
#gnokii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null
GNOKII Version 0.6.14
uname
19:32:55
#gnokii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null
GNOKII Version 0.6.14
uname
19:32:59
#gnokii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null
GNOKII Version 0.6.14
uname
19:33:18
#gnokii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null
GNOKII Version 0.6.14
uname
19:33:22
#gnokii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null
GNOKII Version 0.6.14
uname
19:33:24
#gnokii --getsms ME 2 | sed '1,/^Text:/ d' 2> /dev/null
GNOKII Version 0.6.14
uname
19:33:30
#gnokii --getsms ME 3
GNOKII Version 0.6.14
uname -a
19:33:35
#gnokii --getsms ME 1
GNOKII Version 0.6.14
1. Inbox Message (read)
Date/time: 19/06/2007 16:26:32 +0200
Sender: +380503116172 Msg Center: +38050000501
Text:
uname
19:33:56
#man gnokii
19:34:12
#gnokii --deletesms ME 1
GNOKII Version 0.6.14
Deleted SMS ME 1
19:34:28
#gnokii --deletesms ME 1
GNOKII Version 0.6.14
DeleteSMS ME 1 failed!(Unknown error - well better than nothing!!)
19:34:30
#gnokii --getsms ME 1
GNOKII Version 0.6.14
GetSMS ME 1 failed! (Unknown error - well better than nothing!!)
19:34:35
#gnokii --getsms ME 2
GNOKII Version 0.6.14
2. Inbox Message (read)
Date/time: 19/06/2007 16:31:47 +0200
Sender: +380503116172 Msg Center: +38050000501
Text:
uname
19:34:41
#gnokii --deletesms ME 2
GNOKII Version 0.6.14
Deleted SMS ME 2
19:34:48
#gnokii --deletesms ME 3
GNOKII Version 0.6.14
Deleted SMS ME 3
19:34:51
#gnokii --getsms ME 2
GNOKII Version 0.6.14
GetSMS ME 2 failed! (Unknown error - well better than nothing!!)
19:35:47
#gnokii --getsms ME 1
GNOKII Version 0.6.14
GetSMS ME 1 failed! (Unknown error - well better than nothing!!)
19:35:50
#gnokii --getsms ME 1
GNOKII Version 0.6.14
1. Inbox Message (read)
Date/time: 19/06/2007 16:35:18 +0200
Sender: +380503116172 Msg Center: +38050000501
Text:
uname -r
19:36:04
#gnokii --getsms ME 1
GNOKII Version 0.6.14
1. Inbox Message (read)
Date/time: 19/06/2007 16:35:18 +0200
Sender: +380503116172 Msg Center: +38050000501
Text:
uname -r
19:37:01
#sender="`gnokii --getsms ME 1 |grep Sender | awk '{print $2}'`"
GNOKII Version 0.6.14
19:37:30
#echo $sender
+380503116172
19:37:36
#smsgate()
> {
> sender="`gnokii --getsms ME 1 |grep Sender | awk '{print $2}'`"
> gnokii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null | sh -s | gnokii --sendsms $sender ; gnokii --deletesms ME 1
> }
19:40:01
#gnokii --getsms ME 2 2> /dev/null

19:40:26
#gnokii --getsms ME 2 2> /dev/null && echo $?

19:40:33
#gnokii --getsms ME 2 2> /dev/null ; echo $?
8
19:40:43
#gnokii --getsms ME 1 2> /dev/null ; echo $?
1. Inbox Message (read)
Date/time: 19/06/2007 16:35:18 +0200
Sender: +380503116172 Msg Center: +38050000501
Text:
uname -r
0
19:41:43
#smsgate() { sender="`gnokii --getsms ME 1 |grep Sender | awk '{print $2}'`"; [ -z "$sender" ] && gnokii --getsms ME 1 | sed

19:41:43
#smsgate() { sender="`gnokii --getsms ME 1 |grep Sender | awk '{print $2}'`"; [ -z "$sender" ] || gnokii --getsms ME 1 | sed
'1,/^Text:/ d' 2> /dev/null | sh -s | gnoki
19:43:55
#smsgate
GNOKII Version 0.6.14
GNOKII Version 0.6.14
GNOKII Version 0.6.14
Device already locked.
Lock file error. Exiting.
Command is still being executed.
Couldn't read from stdin!
GNOKII Version 0.6.14
Deleted SMS ME 1
19:43:59
#smsgate
GNOKII Version 0.6.14
GetSMS ME 1 failed! (Unknown error - well better than nothing!!)
GNOKII Version 0.6.14
19:44:35
#smsgate() { sender="`gnokii --getsms ME 1 2> /dev/null |grep Sender | awk '{print $2}'`"; [ -z "$sender" ] || gnokii --gets

19:44:35
#smsgate() { sender="`gnokii --getsms ME 1 2> /dev/null |grep Sender | awk '{print $2}'`"; [ -z "$sender" ] || { gnokii --ge

19:44:35
#smsgate() { sender="`gnokii --getsms ME 1 2> /dev/null |grep Sender | awk '{print $2}'`"; [ -z "$sender" ] || { result"$(gn

19:44:35
smsgate() { sender="`gnokii --getsms ME 1 2> /dev/null |grep Sender | awk '{print $2}'`"; [ -z "$sender" ] || { result="$(g
okii --getsms ME 1 | sed '1,/^Text:/ d' 2> /dev/null | sh -s)"; echo $result| gnokii --sendsms $sender; }
19:46:52
#smsgate
GNOKII Version 0.6.14
DeleteSMS ME 1 failed!(Unknown error - well better than nothing!!)
19:47:18
#smsgate
okii --getsms ME 1 2> /dev/null | sed '1,/^Text:/ d' 2> /dev/null | sh -s)"; echo $result| gnokii --s
okii --getsms ME 1 2> /dev/null | sed '1,/^Text:/ d' 2> /dev/null | sh -s)"; echo $result| gnokii --sendsms $sender; } ; gnokii --deletesms ME
okii --getsms ME 1 2> /dev/null| sed '1,/^Text:/ d' 2> /dev/null | sh -s)"; echo $result| gnokii --sendsms $sender; } ; gnokii --deletesms ME 1
okii --getsms ME 1 2> /dev/nul| sed '1,/^Text:/ d' 2> /dev/null | sh -s)"; echo $result| gnokii --sendsms $sender; } ; gnokii --deletesms ME 1; }
okii --getsms ME 1 2> /dev/n| sed '1,/^Text:/ d' 2> /dev/null | sh -s)"; echo $result| gnokii --sendsms $sender; } ; gnokii --deletesms ME 1; }
}kii --getsms ME 1 2> /dev/| sed '1,/^Text:/ d' 2> /dev/null | sh -s)"; echo $result| gnokii --sendsms $sender; } ; gnokii --deletesms ME 1; }
2> /dev| sed '1,/^Text:/ d' 2> /dev/null | sh -s)"; echo $result| gnokii --sendsms $sender; } ; gnokii --deletesms ME 1; }
19:47:18
#smsgate
GNOKII Version 0.6.14
DeleteSMS ME 1 failed!(Unknown error - well better than nothing!!)
19:48:15
#smsgate

19:48:15
#smsgate

19:48:17
#smsgate

Файлы

  • /tmp/syslog
  • /tmp/syslog
    >
    0 _______ privet
    1 _______ eto ya
    0 _______ Jun 19 18:38:54 s_all@linux3 syslog-ng[4521]: syslog-ng starting up; version='2.0.0'
    1 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: EOF occurred while idle; fd='6'
    2 _______ Jun 19 11:35:33 s_all@linux2/192.168.15.201 syslog-ng[8498]: Connection broken; time_reopen='10'
    3 _______ Jun 19 18:39:11 s_all@linux3 logger: hello world
    0 _______ Jun 19 18:40:12 s_all@linux3 syslog-ng[4571]: syslog-ng starting up; version='2.0.0'
    1 _______ Jun 19 11:36:50 s_all@linux2/192.168.15.201 syslog-ng[8498]: EOF occurred while idle; fd='6'
    2 _______ Jun 19 11:36:50 s_all@linux2/192.168.15.201 syslog-ng[8498]: Connection broken; time_reopen='10'
    3 _______ Jun 19 18:40:28 s_all@linux3 dhclient: DHCPREQUEST on eth0 to 192.168.15.254 port 67
    4 _______ Jun 19 18:40:28 s_all@linux3 dhclient: DHCPACK from 192.168.15.254
    5 _______ Jun 19 18:40:28 s_all@linux3 NetworkManager: <information> DHCP daemon state is now 3 (renew) for interface eth0
    6 _______ Jun 19 18:40:28 s_all@linux3 dhclient: bound to 192.168.15.200 -- renewal in 253 seconds.
    7 _______ Jun 19 18:42:19 s_all@linux3 syslog-ng[4571]: SIGTERM received, terminating;
    8 _______ Jun 19 18:42:19 s_all@linux3 syslog-ng[4571]: syslog-ng shutting down; version='2.0.0'
    0 _______ Jun 19 18:42:37 s_all@linux3 logger: hello world eto ne zlo
    

    Статистика

    Время первой команды журнала18:37:33 2007- 6-19
    Время последней команды журнала19:48:17 2007- 6-19
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %14.00
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.18
    Количество командных строк в единицу времени, команда/мин 1.41
    Частота использования команд
    gnokii42|========================| 24.14%
    null19|==========| 10.92%
    sed14|========| 8.05%
    grep10|=====| 5.75%
    echo8|====| 4.60%
    vi8|====| 4.60%
    smsgate8|====| 4.60%
    awk7|====| 4.02%
    smsgate()7|====| 4.02%
    [6|===| 3.45%
    cat6|===| 3.45%
    man5|==| 2.87%
    /etc/init.d/syslog-ng4|==| 2.30%
    {3|=| 1.72%
    logger3|=| 1.72%
    &2|=| 1.15%
    lsusb2|=| 1.15%
    find2|=| 1.15%
    '1|| 0.57%
    gnokiirc1|| 0.57%
    umount1|| 0.57%
    perl1|| 0.57%
    chmod1|| 0.57%
    syslog-filter1|| 0.57%
    apt-get1|| 0.57%
    ls1|| 0.57%
    sender="`gnokii1|| 0.57%
    sudo1|| 0.57%
    fdisk1|| 0.57%
    mount1|| 0.57%
    uptime1|| 0.57%
    sh1|| 0.57%
    tail1|| 0.57%
    pstr1|| 0.57%
    less1|| 0.57%
    pstree1|| 0.57%
    ____
    *) Интервалы неактивности длительностью 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$