Автор Тема: Rtorrent.rc rtorrent  (Прочетена 4176 пъти)

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Rtorrent.rc rtorrent
« -: Apr 22, 2006, 11:40 »
Привет,

На едното ми РС, което ползвам за рутер/веб/рнр, смених наскоро харда и сега имам на него около 30ГБ свободни, които смятам да ползвам за теглене на торенти. Спрях се на rtorrent (libtorrent.rakshasa.no), доста добър конзолент клиент според мен. Всичко е наред с изключение на факта, че до тази машина имам достъп само през ssh и за да работи rtorrent постоянно (сийд преди всичко '<img'> ) направих един инит скрипт, който да го стартира при зареждане.

Ползвам gentoo - ето го и /etc/init.d/rtorrent:
Примерен код

#!/sbin/runscript

depend() {
        need net
        use  logger
        provide torrent
}

start() {
        ebegin "Starting rtorrent"
        start-stop-daemon --start --quiet --background --make-pidfile --pidfile /var/run/rtorrent.pid \
                --chuid user --exec /usr/bin/rtorrent
        eend $?
}

stop() {
        ebegin "Stopping rtorrent"
        start-stop-daemon --stop --quiet --pidfile /var/run/rtorrent.pid
        eend $?
}
restart() {
        ebegin "Restarting rtorrent"
        stop
        sleep 2
        start
        eend $?
}


Скрипта си работи нормално, но проблема е че за да зареди автоматично торентите за лийч и сийд, rtorrent си взима настройките от конфиг. файл който търси в ~/.rtorrent.rc и когато се стартира инит скрипта не си прочита файла и съответно не зарежда нужните торенти. Когато го стартирам (rtorrent, а не /etc/init.d/rtorrent) си работи нормално.

Търсих в нета как може да се зададе друг път до въпросния конфиг. файл, но не намерих вариант. Направил съм /etc/init.d/rtorrent да стартира rtorrent с user="user" в чийто /home/user/ съм сложил .rtorrent.rc но пак не го прочита '<img'>. Пробвах да задам настройките вместо в /home/user/.rtorrent.rc в /etc/conf.d/rtorrent, отново без успех - скрипта ги прочита но връща една камара грешки от сорта "не намерих команда ххх", където ххх е опция на rtorrent.

Дайте някакви идеи и насоки моля!
Мерси предварително ;-)

P.S. Забравих да сложа някакво смислено заглавие на поста. Моля агента или някой друг да го промени на нещо нормално. Sorry



Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Rtorrent.rc rtorrent
« Отговор #1 -: Apr 24, 2006, 10:30 »
Идеи ??



Активен

g2k

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Rtorrent.rc rtorrent
« Отговор #2 -: Apr 24, 2006, 11:51 »
Може да минеш и без ~/.rtorrent.rc, виж в man страницата на rtorrent опцията -о и GENERAL SETTINGS.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Rtorrent.rc rtorrent
« Отговор #3 -: Apr 24, 2006, 12:16 »
Цитат (g2k @ Април 24 2006,12:51)
Може да минеш и без ~/.rtorrent.rc, виж в man страницата на rtorrent опцията -о и GENERAL SETTINGS.

Този вариант го имам впредвид, но съм го оставил за краен случай - не е много "чисто" да сложа "rtorrent -o xxxxxxx" със 10-15 опции да се стартира от инит скрипта.
По-скоро търся вариант да подам конфигурационния файл като параметър на скрипта.
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Rtorrent.rc rtorrent
« Отговор #4 -: Apr 24, 2006, 12:18 »
А защо не пробваш в скрипта да сетнеш променливата HOME?
Активен

0x2B|~0x2B

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Rtorrent.rc rtorrent
« Отговор #5 -: Apr 24, 2006, 14:01 »
Цитат (romeo_ninov @ Април 24 2006,13:18)
А защо не пробваш в скрипта да сетнеш променливата HOME?

Благодарско братко romeo.
Естествено, че проработи - толкова лесно решение, а да не се сетя за него.
Примерен код

export HOME=/home/user

в началото на скрипта реши проблема ми.

Още веднъж мерси на romeo_ninov.



Активен

g2k

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Rtorrent.rc rtorrent
« Отговор #6 -: Apr 24, 2006, 16:10 »
Много ми е интересно дали при stop rtorrent-а си записва сесията. Иначе идеята за такъв скрипт много ми допада и мисля, че може да се доразвие с dtach, за да можеш да следиш какво става.
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Rtorrent.rc rtorrent
« Отговор #7 -: Apr 24, 2006, 16:44 »
Цитат (g2k @ Април 24 2006,17:10)
Много ми е интересно дали при stop rtorrent-а си записва сесията. Иначе идеята за такъв скрипт много ми допада и мисля, че може да се доразвие с dtach, за да можеш да следиш какво става.

Сесията се запазва по подразбиране в  "./session", но това може да се промени от .rtorrent.rc особоено, ако се стартират повече от една инстанции на torrent
Активен

g2k

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Rtorrent.rc rtorrent
« Отговор #8 -: Apr 24, 2006, 17:10 »
Явно не ме разбра. Ползвам го 2-3 месеца този клиент и съм останал с впечатлението, че ако не го спреш с Ctrl+Q не си записва сесията. Т.е. ако си свалил някой нов torrent не се записва, че е свален и при следващо пускане почва да го сваля на ново. Което ако го ползваш за seed само не е проблем но ако го ползваш и за leech-ване си е.

А променливата HOME по Gentoo-вски може да сетнеш така
Примерен код
env HOME=/home/p2p/ start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/rtorrent.pid \
-c user /usr/bin/rtorrent




Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Rtorrent.rc rtorrent
« Отговор #9 -: Apr 24, 2006, 18:37 »
Цитат (g2k @ Април 24 2006,18:10)
Явно не ме разбра. Ползвам го 2-3 месеца този клиент и съм останал с впечатлението, че ако не го спреш с Ctrl+Q не си записва сесията. Т.е. ако си свалил някой нов torrent не се записва, че е свален и при следващо пускане почва да го сваля на ново. Което ако го ползваш за seed само не е проблем но ако го ползваш и за leech-ване си е.

А променливата HOME по Gentoo-вски може да сетнеш така
Примерен код
env HOME=/home/p2p/ start-stop-daemon --start --quiet --make-pidfile --pidfile /var/run/rtorrent.pid \
-c user /usr/bin/rtorrent

Аз тепърва почвам да го ползвам за постоянно и все още не съм се сблъсквал с подобен проблем, но съм "заредил" 5-6 торента за теглене и ще разбера.
Ako съм те разбрал правилно този ред в .rtorrent.rc не прави ли точно това:
Примерен код

# Default directory to save the downloaded torrents.
directory = /home/user/




Активен

g2k

  • Напреднали
  • *****
  • Публикации: 13
    • Профил
Rtorrent.rc rtorrent
« Отговор #10 -: Apr 24, 2006, 20:10 »
Идеята ми беше да ползваш
Примерен код
env HOME=/home/user
вместо
Примерен код
export HOME=/home/user
като го сложиш пред start-stop-daemon, крайния ефект е един и същ и в двата случая. Просто гледам че в другите скриптове в /etc/init.d е така.

И дано са оправили проблема, за който ти казах в предния пост, в по-новите версии на rtorrent.



Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Rtorrent.rc rtorrent
« Отговор #11 -: Apr 24, 2006, 20:16 »
За препоръката ти относно променливата на средата в инит скрипта съм напълно съгласен и я използвах - аз също видях, че се използва в другите скриптове. Мерси за предложението.

Стига да не забравя, като се изтегли някой от торентите, които съм "заредил" ще рестарирам инит скрипта за да видя какъв ще е резултата - доколкото разбрах проблема се получава, ако не спреш rtorrent с Ctrl+Q
Активен

sharan4o

  • Напреднали
  • *****
  • Публикации: 125
    • Профил
Rtorrent.rc rtorrent
« Отговор #12 -: Apr 25, 2006, 11:14 »
рторрент не е лош, но не знам опитал ли си битторент в комбинация с torrentflux. При мен положението е същото - само ssh достъп. Но ако имаш и апачи с PHP и база данни  на тази машина, ще се родиш с torrentflux. Само препоръка !
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Ctorrent vs rtorrent vs...
Начини за увеличаване на бързодействието
drRoss 3 4031 Последна публикация Sep 13, 2007, 15:04
от zeridon
rtorrent настройка да изтрива .torrent файловете?
Настройка на програми
HQ 4 2508 Последна публикация Mar 31, 2010, 07:08
от HQ
fbsd & rtorrent само проблеми ...
Настройки на софтуер
HQ 16 5547 Последна публикация Nov 28, 2012, 00:16
от dejuren