Настройка rtorrent

PCLinuxOS

Модератор: Bizdelnick

DrakSoul
Сообщения: 227
Статус: user
ОС: unix

Re: Настройка rtorrent

Сообщение DrakSoul »

Выход пока варварский.
Если есть необходимость посмотреть - убить процесс и запустить повторно
А если не выключать компьютер, то и убивать повторно нет необходимости.
Твои тени живут и исчезают, познающий в тебе пребывает вовек,
Он был, есть и будет - его час не пробьет никогда ...
-----------------------------------------------------------------
dd if=/"Point of perception" of=/dev/user bs="here and now"
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Настройка rtorrent

Сообщение sash-kan »

DrakSoul
sash-kan писал(а):
27.05.2010 02:04
а когда перезагрузите машину, покажите вывод:
$ screen -ls
$ SCREENDIR=/home/privaters1/tmp screen -ls
?

p.s. может быть, домашний каталог монтируется позже запуска этого вашего скрипта?
вы не пробовали его запуск переместить на более поздний момент? он у вас сейчас с каким номером?

ещё вариант — screendir указать на что-нибудь явно смонтированное. типа /tmp:
SCREENDIR=/tmp/blabla
и, соответственно, после загрузки покажите вывод
$ SCREENDIR=/tmp/blabla screen -ls
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: Настройка rtorrent

Сообщение SinClaus »

На этапе загрузки от чьего имени запускаются сервисы? И от чьего имени вы пытаетесь подключиться к сеансу?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Настройка rtorrent

Сообщение sash-kan »

SinClaus писал(а):
28.05.2010 08:40
На этапе загрузки от чьего имени запускаются сервисы? И от чьего имени вы пытаетесь подключиться к сеансу?
отвечаю за топик-стартера: от одного и того же. смотрите его посты, он приводит стартовый скрипт.

p.s. что меня очень смущает — это то, что в выводе ps этот пользователь фигурирует не под именем, а под номером.

DrakSoul
о! точно, а покажите-ка вывод getent-а и в обратную сторону:
$ getent passwd privaters1
?
а заодно и:
$ echo $USER
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
DrakSoul
Сообщения: 227
Статус: user
ОС: unix

Re: Настройка rtorrent

Сообщение DrakSoul »

[privaters1@localhost ~]$ getent passwd privaters1
privaters1:x:10001:10001:Мое имя:/home/privaters1:/bin/bash
[privaters1@localhost ~]$ echo $USER
privaters1
[privaters1@localhost ~]$

/////////////////////////////////////////////////

Есть вариант что он падает потому что на момент запуска нет интернета.
Интернет идет через 3G модем huawei EC226 // стандарт CDMA
С интернетом есть один нюанс.
Мандрива модем разпознает но требует пинкод симкарты, а ее физически нет.
Модем прошит под оператора, запрос пинкода отключен по словам оператора.
Поэтому подключение через центр управления на прямую не идет.

Я иду в обход
Создаю через центр управления динамическое DSL подключение ppp0 через встроенный сетевой адаптер,
хотя физически подключения нет, и задаю пользователя IT пароль IT и без автоматического подключения.
Далее через Kppp или wdial привожу настройки модема учитывая порт на котором висит модем
и с тем же пользователем IT пароль IT и номером дозвона. провайдера // подключение вручную когда система загружена

В результате таких манипуляций, создается шлюз между пользователями IT = IT и между аппаратным обеспечением
(правда, я так и до конца не понял, как на разных уровня возникает эта связь ) Результат - я имею интернет.

Минус
1) встроенный сетевой адаптер уже использовать нельзя или модем или локальная сеть.
2) сколько бы я сетевых карт не подключал при этом этот виртуальный шлюз рубит все лишние подключения
3) как бы это не было дырой в системе!!!

Прикол в том что без этого шлюза модем через Kppp или wdial можно настроить и запустить, интернет подключен, а связи с интернетом нет // Или центр управления не пропускает или программно нет связи (в любом случае)

Это я все так к слову, чтобы иметь представление о работе системы, а не для создания еще одной темы (вопроса).
Вариант с другим подключением к интернету, не может бить, в силу определенных причин, только через 3G модем
Чуть позже попробую такое решение с интернетом - между компьютером и 3G модемам поставлю роутер D-Link DIR-320
тогда необходимость в этом виртуальном шлюзе отпадет. Если вариант прокатит.
Твои тени живут и исчезают, познающий в тебе пребывает вовек,
Он был, есть и будет - его час не пробьет никогда ...
-----------------------------------------------------------------
dd if=/"Point of perception" of=/dev/user bs="here and now"
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Настройка rtorrent

Сообщение sash-kan »

sash-kan писал(а):
27.05.2010 22:29
ещё вариант — screendir указать на что-нибудь явно смонтированное. типа /tmp:
SCREENDIR=/tmp/blabla
и, соответственно, после загрузки покажите вывод
$ SCREENDIR=/tmp/blabla screen -ls

Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
DrakSoul
Сообщения: 227
Статус: user
ОС: unix

Re: Настройка rtorrent

Сообщение DrakSoul »

[privaters1@localhost ~]$ SCREENDIR=/tmp/screen_temp -ls
bash: -ls: command not found
[privaters1@localhost ~]$
Твои тени живут и исчезают, познающий в тебе пребывает вовек,
Он был, есть и будет - его час не пробьет никогда ...
-----------------------------------------------------------------
dd if=/"Point of perception" of=/dev/user bs="here and now"
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Настройка rtorrent

Сообщение sash-kan »

DrakSoul
внимательнее перечитайте, пожалуйста, то, что написано в моём предыдущем посте.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Настройка rtorrent

Сообщение Hephaestus »

Я развернул Мандриву на виртуалке, создал пользователя privaters1 и воспроизвел эту ситуацию. :D

Суть в том, что команда screen -r
ищет сокет в /home/privaters1/tmp (и там действительно находятся сокеты)
а по сути при запуске демона screen сокет создается в
/tmp/uscreens/S-privaters1
Заставить screen при запуске создавать сокет где-либо еще мне не удалось. (sash-kan , не подскажете чего-нибудь по этому поводу?)
Если SCREENDIR вместо /home/privaters1/tmp задать /tmp или /tmp/unscreens, то screen -r ругается, что мол, вы не владелец папки.

Поэтому решение проблемы нашлось такое:
SCREENDIR задать непосредственно путь к сокету /tmp/unscreen/S-privaters1
SCREENDIR=/tmp/unscreens/S-privaters1

DrakSoul , пропишите в файл
/home/privaters1/.bashrc
строчку
export SCREENDIR=/tmp/unscreens/privaters1
в конец файла.
После перезагрузки все должно работать нормально.

Добавлено:
screen можно таки заставить создавать сокет в нужной папке.
В этом случае переменную SCREENDIR в файле .bashrc задавать не нужно.

В скприте rtorrentInit.sh в разделе описания переменных
после строки
SCRIPTNAME=/etc/init.d/$NAME
написать
export SCREENDIR=${base}/tmp
(без команды export это почему-то не работает).

Этот вариант мне представляется более правильным.

Да, еще.
DrakSoul , выше я писал про соотвествие LSB.
Чтобы при запуске демона не было ругани в консоль насчет несоответствия, нужно добавить в скрипт блок INIT INFO
тогда начало скприпта выглядит примерно так
после // - мои комментарии

Код: Выделить всё

#chkconfig: 345 99 00 //уровень 2 можете убрать, он не нужен, соотвественно удалите симлинк из /etc/rc2.d
#description: rtorrent //описание демона
#processname: rtorrent // имя процесса
#
### BEGIN INIT INFO //начало блока
# Provides: rtorrent
# Default-Start: 3 4 5
# Short-Description: rtorrent //краткое описание
# Description: rtorrent //подробное описание
### END INIT INFO
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
DrakSoul
Сообщения: 227
Статус: user
ОС: unix

Re: Настройка rtorrent

Сообщение DrakSoul »

В скприте rtorrentInit.sh в разделе описания переменных
после строки
SCRIPTNAME=/etc/init.d/$NAME
добавил
export SCREENDIR=${base}/tmp

А также в начало скрипта добавил

Код: Выделить всё

#chkconfig: 345 99 00 //уровень 2 можете убрать, он не нужен, соотвественно удалите симлинк из /etc/rc2.d
#description: rtorrent //описание демона
#processname: rtorrent // имя процесса
#
### BEGIN INIT INFO //начало блока
# Provides: rtorrent
# Default-Start: 3 4 5
# Short-Description: rtorrent //краткое описание
# Description: rtorrent //подробное описание
### END INIT INFO


И все заработало, спасибо

В /tmp создает папку screen_temp

А в папке /home/privaters1/ нужен или нет .screenrc , правда он мне и не мешает :)

И еще есть одна странность симлинк в /etc/rc3.d и т д начинается не с @ а с ! и выделен красным цветом

Может это и не важно ведь screen -x работает

Код: Выделить всё

[privaters1@localhost rc3.d]$ screen -x
[detached]
..........................
[privaters1@localhost rc3.d]$ ps -ef | grep -i screen
10001     2405     1  0 10:45 ?        00:00:00 SCREEN -dm -S rtorrent
10001     5267     1  0 11:16 ?        00:00:05 kdeinit4: konsole [kdeinit] --workdir /tmp/screen_temp
10001     9371  5269  0 11:33 pts/0    00:00:00 grep --color -i screen
[privaters1@localhost rc3.d]$


Твои тени живут и исчезают, познающий в тебе пребывает вовек,
Он был, есть и будет - его час не пробьет никогда ...
-----------------------------------------------------------------
dd if=/"Point of perception" of=/dev/user bs="here and now"
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Настройка rtorrent

Сообщение sash-kan »

fflatx писал(а):
29.05.2010 17:15
Я развернул Мандриву на виртуалке, создал пользователя privaters1 и воспроизвел эту ситуацию.
какой id у этого пользователя получился? в ps aux тоже имя этого пользователя не отображается?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Настройка rtorrent

Сообщение Hephaestus »

DrakSoul писал(а):
30.05.2010 12:38
А в папке /home/privaters1/ нужен или нет .screenrc , правда он мне и не мешает

Если настройки по умолчанию устраивают, то не нужен.
DrakSoul писал(а):
30.05.2010 12:38
И еще есть одна странность симлинк в /etc/rc3.d и т д начинается не с @ а с ! и выделен красным цветом

Вообще похоже на то, что этот симлинк ссылается куда-то не туда.
Лучше всего пересоздать ссылки.
И кстати, из скрипта rtorrentInit.sh уберите мои комментарии (от // до конца строки), их не должно там быть, я написал просто для пояснения.
А потом выполните в консоли

Код: Выделить всё

#chkconfig --del rtorrentInit.sh

и

Код: Выделить всё

#chkconfig --add rtorrentInit.sh

Потом посмотрите вывод

Код: Выделить всё

#chkconfig --list rtorrentInit.sh

Будет что-то вроде

Код: Выделить всё

#rtorrentInit.sh 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл


и тогда

Код: Выделить всё

#chkconfig --level 013456 rtorrentInit.sh reset

В результате в папках
rc0.d, rc1.d, rc6.d
должны быть ссылки вида K00rtorrentInit.sh@
а в папках
rc3.d, rc4.d, rc5.d
должны быть ссылки вида S99rtorrentInit.sh@

Уф... Вроде все.


sash-kan писал(а):
30.05.2010 13:22
какой id у этого пользователя получился? в ps aux тоже имя этого пользователя не отображается?

У пользователя id=500
в ps aux имя не отображается.
Замечу только, что Мандрива у меня старая 2008.0, но суть, думаю не меняется.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
DrakSoul
Сообщения: 227
Статус: user
ОС: unix

Re: Настройка rtorrent

Сообщение DrakSoul »

fflatx писал(а):
30.05.2010 13:48
sash-kan писал(а):
30.05.2010 13:22
какой id у этого пользователя получился? в ps aux тоже имя этого пользователя не отображается?

У пользователя id=500
в ps aux имя не отображается.
Замечу только, что Мандрива у меня старая 2008.0, но суть, думаю не меняется.


C id все впорядке, его изменили и он идет по умолчанию такой. Не помню с какого периода, был ли он уже в 2009.1 не помню, а в 2010.0 так и есть. Вспомнил - это уже обсуждалось так как были проблемы у тех кто переустанавливал и но не все (тоесть оставались там музыка фильмы другая информация) с правами на использование. Да если при установке, при выборе пакетов не устанавливать пакет, что отвечает за использование учетной записи гость, то id беде равным 500

все работает
правда строки такой не было

Код: Выделить всё

#rtorrentInit.sh 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл

но это есть

Код: Выделить всё

В результате в папках
rc0.d, rc1.d, rc6.d
должны быть ссылки вида  @K00rtorrentInit.sh
а в папках
rc3.d, rc4.d, rc5.d
должны быть ссылки вида  @S99rtorrentInit.sh

те со знаками остались я их вручную удалил
Твои тени живут и исчезают, познающий в тебе пребывает вовек,
Он был, есть и будет - его час не пробьет никогда ...
-----------------------------------------------------------------
dd if=/"Point of perception" of=/dev/user bs="here and now"
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Настройка rtorrent

Сообщение sash-kan »

DrakSoul писал(а):
30.05.2010 16:28
C id все впорядке, его изменили и он идет по умолчанию такой. Не помню с какого периода, был ли он уже в 2009.1 не помню, а в 2010.0 так и есть. Вспомнил - это уже обсуждалось так как были проблемы у тех кто переустанавливал и но не все (тоесть оставались там музыка фильмы другая информация) с правами на использование. Да если при установке, при выборе пакетов не устанавливать пакет, что отвечает за использование учетной записи гость, то id беде равным 500
странный номер id — это, в общем-то, просто странно.
а вот то, что ps не резолвит id в имя пользователя — это точно что-то ненормальное.

upd. в данный момент могу посмотреть лишь на mandriva 2008.1. имя пользователя в выдаче «ps aux» — присутствует (есть пользователи и с большими id-ами).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Настройка rtorrent

Сообщение Hephaestus »

sash-kan писал(а):
30.05.2010 16:37
странный номер id — это, в общем-то, просто странно.
а вот то, что ps не резолвит id в имя пользователя — это точно что-то ненормальное.

В той мандриве, которую я поднял на виртуалке вывод ps aux
показывает в колонке USER
имена root, daemon, avahi и номера 14, 16, 500.
Т.е. для некоторых пользователей показывает имена, для других - нет.
Но ставил я эту мандриву - на скорую руку. Там, например, иксы не поднялись. Может и еще чего.
Так что данный случай - это не показатель.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Настройка rtorrent

Сообщение sash-kan »

fflatx писал(а):
30.05.2010 23:26
не показатель
слова-то какие. показатель-непоказатель…

то, что id существующего пользователя (по крайней мере одной программой) не резолвится в имя — это неправильно. и может быть свидетельством каких-то глобальных проблем в системе.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Настройка rtorrent

Сообщение Hephaestus »

sash-kan писал(а):
31.05.2010 02:32
слова-то какие. показатель-непоказатель…

то, что id существующего пользователя (по крайней мере одной программой) не резолвится в имя — это неправильно. и может быть свидетельством каких-то глобальных проблем в системе.

Да может это я при установке чего-нить напортачил?
Или на виртуальное железо она криво встала.
Поэтому я и говорю: не показатель.
А вы уж сразу про глобальные проблемы...
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
DrakSoul
Сообщения: 227
Статус: user
ОС: unix

Re: Настройка rtorrent

Сообщение DrakSoul »

Такой id стал после того как ввели нового пользователя - гость.
Если при установке Мандривы не ставить соответствующий пакет,
что отвечает за эту учетную запись то значение id будет равно 500
В любом случае такой id будет и далее по умолчанию.
Твои тени живут и исчезают, познающий в тебе пребывает вовек,
Он был, есть и будет - его час не пробьет никогда ...
-----------------------------------------------------------------
dd if=/"Point of perception" of=/dev/user bs="here and now"
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Настройка rtorrent

Сообщение sash-kan »

DrakSoul писал(а):
31.05.2010 12:55
Такой id стал после того как ввели нового пользователя - гость.
Если при установке Мандривы не ставить соответствующий пакет,
что отвечает за эту учетную запись то значение id будет равно 500
В любом случае такой id будет и далее по умолчанию.
замечательно. не в этом дело.

imho, нерезолвящееся имя — это проблема.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
golts
Сообщения: 20
ОС: OpenSuse 11.3

Re: Настройка rtorrent

Сообщение golts »

подскажите плиз, отличие опции rtorrenta ctrl+d от ctrl+k простыми словами.
Спасибо сказали:
Аватара пользователя
golts
Сообщения: 20
ОС: OpenSuse 11.3

Re: Настройка rtorrent

Сообщение golts »

никто не знает?
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: Настройка rtorrent

Сообщение flank'er »

Ctrl+K останавливает раздачу, закрывая ее
Ctrl+D закрывает и удаляет ее. данные при этом остаются на месте, из rtorrent их нельзя никак удалить,
Спасибо сказали: