Мужики, ну что ж делать с постоянной перезакачкой торрентов опять сегодня отрубалось лепидричество и практически все стало по-новой закачиваться. А это около 300 гигов :-(
Почему он просто не "сверяет" торренты?
Мужики, ну что ж делать с постоянной перезакачкой торрентов опять сегодня отрубалось лепидричество и практически все стало по-новой закачиваться. А это около 300 гигов :-(
Почему он просто не "сверяет" торренты?
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
Ух ты... А можно подробней? Я пока не понял о чем вы. Опишите порядок действий пожалуйста
Покурите ветку про hdd, несколько последних страниц.
Монтирование в вышеописанном режиме в ветке -d получается через задницу, но, тем не менее, работает.
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
форум довольно неудобен. А с айфона вообще трудно юзабилен. Полистал пару страниц последних - не нашел искомой инфы.
Вопрос такой - монтирование "через задницу" каждый раз прийдется делать или разово это пофиксит баг? Напомню, устанавливал все скриптом (трансмишн и прочий софт). По-моему, вся эта канительначалась после того, как я обновил версию трансмишн. Толькочто обновил еще раз - не помогло. Я просто видимо не совсем понимаю в чем проблема (совсем не понимаю, точнее), поэтому делаю бесполезные телодвижения...
У меня сделано так:
/etc/fstab
/usr/local/sbin/post-mountCode:/disc0/part1<>none<--><------><------>swap<-->sw<----><------><------>0<----->0 /disc0/part2<>/opt<--><------><------>ext3<-->rw,noatime,data=journal>0<----->0 /disc0/part3<>/tmp/mnt/disc0_3<------>ext3<-->rw,noatime,data=journal>0<----->0
Там не пару последних страниц надо полистать, а страниц 5-10.Code:... # remounting 3-rd partition of hdd with journal mode umount /tmp/mnt/disc0_3 sleep 2s mount /dev/discs/disc0/part3 /tmp/mnt/disc0_3 -o rw,data=journal # starting services /opt/etc/init.d/rc.unslung start ...
Ламер, деградировавший до чайника.
1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505
вчера вечером я решил довести до ума тот менеджер очереди который у меня крутился раньше. нашел какое-то решение на просторах интернета и допилил его под себя. там были проблемы связанные с глючностью head в busybox-е и проблемы с выводом * около id текущих торрентов. я добавил еще плюшку, чтобы розданные торренты переносились в отдельную папку и не мозолили глаза в общем списке.
если вам что-то захочется добавить к этому скрипту - не стесняйтесь, добавляйте. выкладывайте на форум.
Прошу любить и жаловать: transmission-remote-queue version 0.2.1 http://pastie.org/2143737
p.s. забыл добавить. у меня этот скрипт крутится в cron с интервалом 10 минут.Code:#!/bin/sh # ************* # transmission-remote-queue version 0.2.1 # Updated by molind # Based on sam.day's version 0.2 # Contact sam.day (at) gmail.com with suggestions, corrections, etc. # Based on wereHampster's script from http://pastie.org/357236 # ************* # Variables # # Path to transmission-remote REMOTE="/opt/bin/transmission-remote" # Path to completed downloads folder COMPLETED="/mnt/video/_unsorted" # Maximum number of active torrents (downloading + seeding) MAXACTIVE="7" # Maximum number of downloading torrents MAXDOWNLOADING="1" # Download ratio at which to stop seeding DESIREDRATIO="2.0" # Options to be passed to transmission-remote TRANSOPT=" localhost:9091" # Turn on/off adding extra slots if bandwidth to spare. Boolean. # Recommend disabling if using 'turtle mode' MODSLOTS=1 # Extra download slot added if download speed is below this value and MODSLOT=1 DOWNLOADLIMIT="150.0" # ************* # Add extra download slot if required if [ $MODSLOTS -eq 1 ]; then DOWNLOADSPEED="$($REMOTE -l | tail -n 1 | awk '{ print $5; }')" if expr $DOWNLOADSPEED \<= $DOWNLOADLIMIT > /dev/null; then MAXDOWNLOADING=$(($MAXDOWNLOADING+1)) fi if [ $MAXDOWNLOADING -gt $MAXACTIVE ]; then MAXACTIVE=$MAXDOWNLOADING fi # debugging output (3 lines) echo "Current download speed: $DOWNLOADSPEED KB/s" echo "Lower threshold before adding a slot: $DOWNLOADLIMIT KB/s" echo "Download slots: $MAXDOWNLOADING" fi # Stop torrents upper desired ratio LIST="$($REMOTE $TRANSOPT -l | grep 100% | grep -v Stopped | awk '{ print $1; }' | awk -F "*" '{ print $1}')" for ID in $LIST; do RATIO="$($REMOTE $TRANSOPT -t $ID -i | grep Ratio: | awk '{ print $2; }')" if expr $RATIO \>= $DESIREDRATIO > /dev/null; then NAME="$($REMOTE $TRANSOPT --torrent $ID --info | grep Name:)" echo "Stop Torrent: $ID - ${NAME#*Name: } (Ratio $RATIO)" $REMOTE $TRANSOPT --torrent $ID --stop --move $COMPLETED --remove >/dev/null fi done # Start downloading new torrents if download slots exist DOWNLOADING="$($REMOTE $TRANSOPT -l | tail -n +2 | grep -v Stopped | grep -v 100% | wc -l)" DOWNLOADING=$(($DOWNLOADING-1)) if [ $DOWNLOADING -lt $MAXDOWNLOADING ]; then LIST="$($REMOTE $TRANSOPT -l | tail -n +2 | grep -v 100% | grep Stopped | head -n $(expr $MAXDOWNLOADING - $DOWNLOADING) | awk '{ print $1; }' | awk -F "*" '{ print $1}')" for ID in $LIST; do NAME="$($REMOTE $TRANSOPT --torrent $ID --info | grep Name:)" echo "Downloading Torrent: $ID - ${NAME#*Name: }" $REMOTE $TRANSOPT --torrent $ID --start > /dev/null done fi # Seed torrents below desired ratio if slots exist ACTIVE="$($REMOTE $TRANSOPT -l | tail -n +2 | grep -v Stopped | grep % | wc -l)" if [ $ACTIVE -lt $MAXACTIVE ]; then LIST="$($REMOTE $TRANSOPT -l | tail -n +2 | grep 100% | grep Stopped | tail -n $(expr $MAXACTIVE - $ACTIVE) | awk '{ print $1; }' | awk -F "*" '{ print $1}')" for ID in $LIST; do NAME="$($REMOTE $TRANSOPT --torrent $ID --info | grep Name:)" echo "Seeding Torrent: $ID - ${NAME#*Name: } (Ratio $RATIO)" $REMOTE $TRANSOPT --torrent $ID --start > /dev/null done fi # List Active Torrents LIST="$($REMOTE $TRANSOPT -l | tail -n +2 | grep -v Stopped | grep % | awk '{ print $1; }' | awk -F "*" '{ print $1}')" for ID in $LIST; do NAME="$($REMOTE $TRANSOPT --torrent $ID --info | grep Name:)" echo "Active: $ID - ${NAME#*Name: }" done
Last edited by molind; 30-06-2011 at 09:18.
привет всем
решил затюнинговать свой роутер
WL500gpv2
1.9.2.7-d-r2624
идея была такая
поставить туда transmission
подключить диск по nfs
и управлять закачками с помощью transmission remote gui
не все работает не так как хочется
во первых, меня смутила скорость - она не поднимается более 900 кб/c, хотя
канал позволяет до 2мб/c
полез смотреть в чем же и дело и вот что увидел
Code:PID PPID USER STAT VSZ %MEM %CPU COMMAND 172 171 mafik D 13144 44% 47% /opt/bin/transmission-daemon -g /opt/torrent/.config -a *.*.*.* -w /opt/torrent -p 9091 -t -u mafik -v mafik 69 1 mafik S 1112 4% 2% httpd vlan1 109 1 mafik DW 0 0% 1% [usb-storage-0] 177 148 mafik R 1488 5% 1% top 3 1 mafik SWN 0 0% 1% [ksoftirqd_CPU0] 142 64 mafik S 1164 4% 0% dropbear -4 121 1 mafik S 964 3% 0% l2tpd 118 1 mafik S 692 2% 0% /usr/sbin/igmpproxy /etc/igmpproxy.conf 173 171 mafik S 13144 44% 0% /opt/bin/transmission-daemon -g /opt/torrent/.config -a *.*.*.* -w /opt/torrent -p 9091 -t -u user -v user 170 1 mafik S 13144 44% 0% /opt/bin/transmission-daemon -g /opt/torrent/.config -a *.*.*.* -w /opt/torrent -p 9091 -t -u user -v user 174 171 mafik S 13144 44% 0% /opt/bin/transmission-daemon -g /opt/torrent/.config -a *.*.*.* -w /opt/torrent -p 9091 -t -u user -v user 171 170 mafik S 13144 44% 0% /opt/bin/transmission-daemon -g /opt/torrent/.config -a *.*.*.* -w /opt/torrent -p 9091 -t -u user -v user 148 142 mafik S 1500 5% 0% -sh 1 0 mafik S 1484 5% 0% /sbin/init 55 1 mafik S 1484 5% 0% syslogd -m 0 -O /tmp/syslog.log -S -D -l 7 -b 1 89 1 mafik S 1480 5% 0% rcamdmain 58 1 mafik S 1480 5% 0% klogd 60 1 mafik S 1480 5% 0% telnetd 126 121 mafik S 1256 4% 0% pppd sync nodetach noaccomp nobsdcomp nodeflate nopcomp novj novjccomp file /tmp/ppp/options.wan0 plugin pppol2tp.s 64 1 mafik S 1084 4% 0% dropbear -4 72 1 mafik S 1080 4% 0% nas /tmp/nas.lan.conf /tmp/nas.lan.pi 141 1 mafik S 1048 3% 0% upnp -D -L br0 -W ppp0 78 1 mafik S 968 3% 0% lld2d br0 eth1 108 1 mafik S 920 3% 0% /usr/sbin/mountd 102 1 mafik S 916 3% 0% /usr/sbin/statd 75 1 nobody S 852 3% 0% dnsmasq 99 1 1 S 676 2% 0% /usr/sbin/portmap 87 1 mafik S 656 2% 0% p9100d -f /dev/usb/lp0 0 7 1 mafik SW 0 0% 0% [mtdblockd] 4 1 mafik SW 0 0% 0% [kswapd] 149 1 mafik DW 0 0% 0% [kjournald] 79 1 mafik SW 0 0% 0% [khubd] 5 1 mafik SW 0 0% 0% [bdflush] 104 1 mafik SW 0 0% 0% [nfsd] 2 1 mafik SW 0 0% 0% [keventd] 6 1 mafik SW 0 0% 0% [kupdated] 105 1 mafik SW 0 0% 0% [lockd] 106 105 mafik SW 0 0% 0% [rpciod] 110 1 mafik SW 0 0% 0% [scsi_eh_0]
как видно запускатся сразу 5 демонов, которые хавают по 44% паммяти, а CPU 0%
если посмортреть на веб морду, то в данный момент будет полностью использованы ресурсы CPU - на 100%
"знатоки, внимание вопрос":
почему демонов 5 и они клонят друг друга, даже при осутсвии закачек?
почему родительский процесс 1
если
echo $PPID
142
а теперь самый главный вопрос как это вылечить?
Люди добрые, поможите. Не получается у меня почему-то поставить трансмишн (и пилоад тоже).
ВЛ-500гпв2, 1.9.2.7-д-р2624
Вообщем все (вроде) делаю верно, по инструкции. Все нормально проходит, проблем не возникает. По окончанию после ребута - результата нет. Не стартует приложение (в процессах пусто).
Что я делаю не так - не пойму.
Это первое приложение, которое я пытаюсь поставить (т.е. опыта нет).
Скажите какую еще инфу предоставить, чтобы картина была понятна.
Так-с, разобрался - заработало.
Вот только как у mafik 5 копий одновременно... Это нормально?
Last edited by AL_WRC; 09-07-2011 at 13:34. Reason: 1
наверное ранее обсуждался этот вопрос где-то,я просто не очень понимаю, что писать в поиск. Проблема в следующем, я не могу понять как можно считать объем вбитый в очередь торрент файлов, кроме того как считать все в ручную. Клиент у меня трансмишшен, роутер 320. трансмишшен ремоте, те гуи тупит, я поставил чтобы не ыбло файлов с именем парт, те у меня сразу в оригенальном расширении файлы, еще стоит скрипт, который крутится в кроне и контролирует очередь, если я добавлю пять торрентов максимум из них успевает создаться 2, и то ремоте почемуто отсчитывает только по 100 метров.
Народ, если хотите пинайте, но напишите пожалуйста.
Автору сенк за пост, все получилось все работает, только есть проблема, подключенный к роутеру диск разбит на 3 части (своп и два раздела ext3)
Какой путь написать в файлике post-mount чтобы торенты лил в часть 3 (part3)?
Transmission ставил.
Если честно, то уже переформатировал диск в NTFS.
Расскажите, что я могу полезного извлечь из этого вывода команды mount?
Сейчас она выдала следующее:
rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
tmpfs on /tmp type tmpfs (rw,noatime)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/discs/disc0/part1 on /tmp/mnt/disc0_1 type ntfs (ro)
Команда mount выдает куда смонтирован диск (раздел).
В настоящее время диск смонтирован в /tmp/mnt/disc0_1
Этот параметр нужно прописать в настройках клиента:
для rtorrent: directory = /tmp/mnt/disc0_1
для transmission: "download-dir": "/tmp/mnt/disc0_1/",
Только диск нужно снова отформатировать в ext3