в первом посте темы есть ссылка на мой более свежий вариант pre-shutdown с использованием lsof
wl500gp-1.9.2.7-d-r1222 + StoreJet 35 Ultra >>> rtorrent+rutorrent -|- lighhtpd + ssl + auth -|- vnStat + vnStat PHP frontend -|- vsftpd -|- squid + lightsquid...
прошивка 1.9.2.7-10
та же фигня, не грузятся ни один из скриптов из sbin
хотя в ручную без проблем... куда копать?
почему могут не отрабатывать скрипты pre-boot и post-boot, вернее ни один из папки sbin?
Last edited by karim; 20-02-2010 at 15:04.
Up!
подскажите пожалуйста, уже весь форум перерыл...
Everybody stand back. I know iptables.
Мой вариант правильного выключения роутера.
С юбилейным =)
[admin@wl500g root]$ ls -al /usr/local/sbin/
drwxr-xr-x 1 admin root 0 Jan 1 1970 .
drwxr-xr-x 1 admin root 0 Jan 1 2000 ..
-rwxr-xr-x 1 admin root 195 Feb 20 16:16 post-boot
-rwxr-xr-x 1 admin root 213 Feb 20 00:54 post-firewall
-rwxr-xr-x 1 admin root 187 Feb 20 00:54 post-mount
-rwxr-xr-x 1 admin root 138 Feb 18 20:27 pre-mount
-rwxr-xr-x 1 admin root 241 Feb 20 00:55 pre-shutdown
PHP Code:
[admin@wl500g root]$ cd /usr/local/sbin/ && for i in * .* ; do [ -f "$i" ] && { echo "$i" ; hexdump -vC "$i" ;} ; done
post-boot
00000000 23 21 2f 62 69 6e 2f 73 68 0a 0a 6c 6f 67 66 69 |#!/bin/sh..logfi|
00000010 6c 65 3d 22 2f 6f 70 74 2f 76 61 72 2f 6c 6f 67 |le="/opt/var/log|
00000020 2f 72 6f 75 74 65 72 2e 6c 6f 67 22 0a 65 63 68 |/router.log".ech|
00000030 6f 20 22 70 6f 73 74 62 6f 6f 74 22 20 7c 20 74 |o "postboot" | t|
00000040 65 65 20 2d 61 20 22 24 6c 6f 67 66 69 6c 65 22 |ee -a "$logfile"|
00000050 20 3e 26 32 0a 0a 64 72 6f 70 62 65 61 72 20 3e | >&2..dropbear >|
00000060 20 2f 64 65 76 2f 6e 75 6c 6c 20 32 3e 26 31 0a | /dev/null 2>&1.|
00000070 63 68 6d 6f 64 20 37 37 37 20 2f 74 6d 70 0a 2f |chmod 777 /tmp./|
00000080 73 62 69 6e 2f 69 6e 73 6d 6f 64 20 73 63 73 69 |sbin/insmod scsi|
00000090 5f 6d 6f 64 0a 2f 73 62 69 6e 2f 69 6e 73 6d 6f |_mod./sbin/insmo|
000000a0 64 20 73 64 5f 6d 6f 64 0a 2f 73 62 69 6e 2f 69 |d sd_mod./sbin/i|
000000b0 6e 73 6d 6f 64 20 75 73 62 2d 73 74 6f 72 61 67 |nsmod usb-storag|
000000c0 65 0a 0a |e..|
000000c3
post-firewall
00000000 23 21 2f 62 69 6e 2f 73 68 0a 0a 6c 6f 67 66 69 |#!/bin/sh..logfi|
00000010 6c 65 3d 22 2f 6f 70 74 2f 76 61 72 2f 6c 6f 67 |le="/opt/var/log|
00000020 2f 72 6f 75 74 65 72 2e 6c 6f 67 22 0a 65 63 68 |/router.log".ech|
00000030 6f 20 22 70 6f 73 74 66 69 72 65 77 61 6c 6c 22 |o "postfirewall"|
00000040 20 7c 20 74 65 65 20 2d 61 20 22 24 6c 6f 67 66 | | tee -a "$logf|
00000050 69 6c 65 22 20 3e 26 32 0a 0a 23 20 70 6f 72 74 |ile" >&2..# port|
00000060 20 54 77 6f 6e 6b 79 4d 65 64 69 61 0a 69 70 74 | TwonkyMedia.ipt|
00000070 61 62 6c 65 73 20 2d 49 20 49 4e 50 55 54 20 2d |ables -I INPUT -|
00000080 73 20 36 33 2e 32 34 31 2e 33 31 2e 31 34 34 20 |s 63.241.31.144 |
00000090 2d 69 20 70 70 70 30 20 2d 6a 20 44 52 4f 50 20 |-i ppp0 -j DROP |
000000a0 0a 69 70 74 61 62 6c 65 73 20 2d 49 20 4f 55 54 |.iptables -I OUT|
000000b0 50 55 54 20 2d 6f 20 70 70 70 30 20 2d 64 20 36 |PUT -o ppp0 -d 6|
000000c0 33 2e 32 34 31 2e 33 31 2e 31 34 34 20 2d 6a 20 |3.241.31.144 -j |
000000d0 44 52 4f 50 0a |DROP.|
000000d5
post-mount
00000000 20 23 21 2f 62 69 6e 2f 73 68 0a 0a 6c 6f 67 66 | #!/bin/sh..logf|
00000010 69 6c 65 3d 22 2f 6f 70 74 2f 76 61 72 2f 6c 6f |ile="/opt/var/lo|
00000020 67 2f 72 6f 75 74 65 72 2e 6c 6f 67 22 0a 65 63 |g/router.log".ec|
00000030 68 6f 20 22 50 6f 73 74 6d 6f 75 6e 74 22 20 7c |ho "Postmount" ||
00000040 20 74 65 65 20 2d 61 20 22 24 6c 6f 67 66 69 6c | tee -a "$logfil|
00000050 65 22 20 3e 26 32 0a 0a 2f 6f 70 74 2f 65 74 63 |e" >&2../opt/etc|
00000060 2f 69 6e 69 74 2e 64 2f 72 63 2e 75 6e 73 6c 75 |/init.d/rc.unslu|
00000070 6e 67 20 73 74 61 72 74 20 20 0a 73 6c 65 65 70 |ng start .sleep|
00000080 20 31 35 73 0a 2f 6f 70 74 2f 65 74 63 2f 73 65 | 15s./opt/etc/se|
00000090 6e 64 73 6d 73 2f 73 65 6e 64 2e 70 68 70 20 37 |ndsms/send.php 7|
000000a0 39 32 37 34 32 33 31 38 31 38 20 d0 ee f3 f2 e5 |9274231818 .....|
000000b0 f0 20 e7 e0 e3 f0 f3 e6 e5 ed 0a |. .........|
000000bb
pre-mount
00000000 23 21 2f 62 69 6e 2f 73 68 0a 6c 6f 67 66 69 6c |#!/bin/sh.logfil|
00000010 65 3d 22 2f 6f 70 74 2f 76 61 72 2f 6c 6f 67 2f |e="/opt/var/log/|
00000020 72 6f 75 74 65 72 2e 6c 6f 67 22 0a 65 63 68 6f |router.log".echo|
00000030 20 22 50 6f 73 74 2d 6d 6f 75 6e 74 20 42 65 67 | "Post-mount Beg|
00000040 69 6e 22 20 7c 20 74 65 65 20 2d 61 20 22 24 6c |in" | tee -a "$l|
00000050 6f 67 66 69 6c 65 22 20 3e 26 32 0a 0a 65 63 68 |ogfile" >&2..ech|
00000060 6f 20 22 50 6f 73 74 2d 6d 6f 75 6e 74 20 45 6e |o "Post-mount En|
00000070 64 22 20 7c 20 74 65 65 20 2d 61 20 22 24 6c 6f |d" | tee -a "$lo|
00000080 67 66 69 6c 65 22 20 3e 26 32 |gfile" >&2|
0000008a
pre-shutdown
00000000 23 21 2f 62 69 6e 2f 73 68 0a 0a 6c 6f 67 66 69 |#!/bin/sh..logfi|
00000010 6c 65 3d 22 2f 6f 70 74 2f 76 61 72 2f 6c 6f 67 |le="/opt/var/log|
00000020 2f 72 6f 75 74 65 72 2e 6c 6f 67 22 0a 65 63 68 |/router.log".ech|
00000030 6f 20 22 70 72 65 73 68 75 74 64 6f 77 6e 22 20 |o "preshutdown" |
00000040 7c 20 74 65 65 20 2d 61 20 22 24 6c 6f 67 66 69 || tee -a "$logfi|
00000050 6c 65 22 20 3e 26 32 0a 0a 0a 2f 6f 70 74 2f 65 |le" >&2.../opt/e|
00000060 74 63 2f 69 6e 69 74 2e 64 2f 72 63 2e 75 6e 73 |tc/init.d/rc.uns|
00000070 6c 75 6e 67 20 73 74 6f 70 0a 73 6c 65 65 70 20 |lung stop.sleep |
00000080 31 30 73 0a 66 6f 72 20 69 20 69 6e 20 60 63 61 |10s.for i in `ca|
00000090 74 20 2f 70 72 6f 63 2f 6d 6f 75 6e 74 73 20 7c |t /proc/mounts ||
000000a0 20 61 77 6b 20 27 2f 65 78 74 33 2f 7b 70 72 69 | awk '/ext3/{pri|
000000b0 6e 74 28 24 31 29 7d 27 60 20 3b 20 64 6f 0a 6d |nt($1)}'` ; do.m|
000000c0 6f 75 6e 74 20 2d 6f 20 72 65 6d 6f 75 6e 74 2c |ount -o remount,|
000000d0 72 6f 20 24 69 0a 64 6f 6e 65 0a 73 77 61 70 6f |ro $i.done.swapo|
000000e0 66 66 20 2d 61 0a 73 6c 65 65 70 20 31 73 20 20 |ff -a.sleep 1s |
000000f0 0a |.|
000000f1
Файлы вроде ok. А как вы определяете, что они не выполняются? Если по записи в "/opt/var/log/router.log", то скорее всего /opt не смонтирован.
Everybody stand back. I know iptables.
Мой вариант правильного выключения роутера.
после перезагрузки не запускаются нужные процессы (torrent, twonky, lighttpd)
а log начал писать от безысходности...
Everybody stand back. I know iptables.
Мой вариант правильного выключения роутера.
Everybody stand back. I know iptables.
Мой вариант правильного выключения роутера.
увидел только premountPHP Code:
Feb 21 02:23:13 kernel: hub.c: new USB device 00:03.1-1.1.4, assigned address 6
Feb 21 02:23:13 post-firewall[138]: [ppp0 10.228.4.75 br0 192.168.1.11 vlan1 ]
Feb 21 02:23:13 kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Feb 21 02:23:13 kernel: Vendor: USB 2.0 Model: USB Flash Drive Rev: 0.00
Feb 21 02:23:13 kernel: Type: Direct-Access ANSI SCSI $
Feb 21 02:23:13 kernel: Attached scsi removable disk sdb at scsi1, channel 0, i$
Feb 21 02:23:13 kernel: SCSI device sdb: 3948544 512-byte hdwr sectors (2022 MB)
Feb 21 02:23:13 kernel: sdb: Write Protect is off
Feb 21 02:23:14 kernel: p1 p2
Feb 21 02:23:14 kernel: HTB init, kernel part version 3.16
Feb 21 02:23:14 kernel: HTB: quantum of class 10001 is big. Consider r2q change.
Feb 21 02:23:14 dropbear[153]: Running in background
Feb 21 02:23:14 kernel: HTB: quantum of class 10011 is big. Consider r2q change.
Feb 21 02:23:14 kernel: HTB init, kernel part version 3.16
Feb 21 02:23:14 kernel: printer.c: usblp0 Device ID string [143/max 1552]='MFG:$
Feb 21 02:23:14 kernel: printer.c: Parsing USBLPID...
Feb 21 02:23:15 kernel: HTB: quantum of class 10001 is big. Consider r2q change.
Feb 21 02:23:15 kernel: HTB: quantum of class 10011 is big. Consider r2q change.
Feb 21 02:23:15 PPPoE: connect to ISP
Feb 21 02:23:22 ntp client: Synchronizing time with pool.ntp.org ...
Feb 21 02:23:23 pre-mount[170]: [1307/165/100]
Feb 21 02:23:23 kernel: Adding Swap: 506008k swap-space (priority -1)
Feb 21 02:23:23 kernel: kjournald starting. Commit interval 5 seconds
Feb 21 02:23:23 kernel: EXT3-fs warning: maximal mount count reached, running e$
Feb 21 02:23:23 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,18), interna$
Feb 21 02:23:23 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Feb 21 02:23:23 kernel: kjournald starting. Commit interval 5 seconds
Feb 21 02:23:23 kernel: EXT3-fs warning: maximal mount count reached, running e$
Feb 21 02:23:23 kernel: EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,1), internal$
Feb 21 02:23:23 kernel: EXT3-fs: mounted filesystem with ordered data mode.
Feb 21 02:23:23 USB storage: ext3 fs at /dev/discs/disc0/part1 mounted to /tmp/$
Feb 21 02:23:24 exportfs[185]: No options for /opt/share/ : suggest (sync) to a$
Feb 21 02:23:24 exportfs[185]: /etc/exports [2]: No 'sync' or 'async' option sp$
Feb 21 02:23:56 dropbear[187]: Child connection from ::ffff:192.168.1.240:58657
Feb 21 02:23:57 dropbear[187]: password auth succeeded for 'admin' from ::ffff:$
Everybody stand back. I know iptables.
Мой вариант правильного выключения роутера.
огромно спасибо за помощь!!!!
дело было в лишнем пробеле