rtorrentd [ crashed ]
KV1s 21 мая, 2010 - 15:43
Доброго времени суток.
Установил rtorrent как демон добавил в Runlevel: default.
При работе возникло несколько проблем:
- rtorrent отказывается староват вместе с системой, стартует только с /etc/init.d/rtorrentd start
- при вызове rc-status у rtorrentd стоит статус [crashed], хотя он продолжает работать.
min_peers = 1
max_peers = 1000
download_rate = 0
upload_rate = 0
directory = /share/torrents/Загрузка/
session = /share/torrents/session/
schedule = watch_directory,5,5,load_start=/share/torrents/torrent_auto_load/*.torrent
port_range = 40890-40890
port_random = no
check_hash = yes
session_save = yes
encryption = allow_incoming,enable_retry,prefer_plaintext
use_udp_trackers = yes
scgi_port = localhost:5000
execute = {sh,-c,/usr/bin/php /var/www/localhost/htdocs/rutorrent/php/initplugins.php kv1s &}
»
- Для комментирования войдите или зарегистрируйтесь

Для начала запустите rtorrent
Для начала запустите rtorrent руками. Если запустится - почитайте сообщения внизу экрана
в том то и дело что ничего
в том то и дело что ничего странного не пишет.
а смотришь
Похоже, что Вы меня не
Похоже, что Вы меня не поняли. Я имел ввиду запустить не демон, а сам rtorrent, т.е. не
/etc/init.d/rtorrent start, аrtorrentДолжен появится cli-интерфейс самого rtorrent. И в нем уже нужно смотреть сообщения (левый нижний угол экрана)
запустил rtorrent ( 8:53:29)
запустил rtorrent
Попробуйте пересобрать
Попробуйте пересобрать sys-libs/ncurses и app-misc/screen. Ну и про revdep-rebuild не забудьте
P.S. После пересоборки этих пакетов можно и rtorrent пересобрать
Пересобрал всё.
Пересобрал всё. revdep-rebuild сделал.
Не помогло.
А с другими демонами все в
А с другими демонами все в порядке? В
/etc/init.d/rtorrentdничего не правили? Сама система в актуальном состоянии?P.S.
/bin/rc-status- это баш скрипт. Покопайтесь в нем, посмотрите, откуда берутся статусы. Может быть это прояснит проблемуС другими демонами проблем
С другими демонами проблем нет.
Я ещё не настолько крут чтоб править системные файлы :)
Перед тем как создавать топик делал emerge --sync && emerge -e system.
P.S. в /bin/rc-status чтото страшно нечитаемое.
ок, давайте зайдем с другой
ок, давайте зайдем с другой стороны.
/etc/init.d/rtorrentd statusчто показывает?~ # /etc/init.d/rtorrentd
тогда давайте вывод
тогда давайте вывод
/var/lib/init.d/started/. Меня интересует наличие rtorrentd в этой директории~ # ls -lah
как бы вот так...
может это поможет
ок, тогда покажите вывод
ок, тогда покажите вывод
/var/lib/init.d. У Вас точно gentoo? Не calculate там или еще что-токак раз Calculate Directory
как раз Calculate Directory Server 10.4
но у них заявлена "100% совместимость с Gentoo."
или это только громкие слова?
По поводу совместимости - на
По поводу совместимости - на знаю, никогда его не щупал (сори за офтоп - а там тоже исходники компилить надо?)
А Вы выполните
и выложите результат работы сюда (должно быть пара строк). В $svcdir/started лежат ссылки на запущенные демоны. Проверьте там наличие rtorrentd, а, если его там нет, запомните права на $svcdir/started, поставьте 777, и попробуйте запусть rtorrentd. Если в этом случае будет создан необходимый симлинк - посмотрите на его права. Если сами не разберетесь - пишите сюда
[офтоп] исходники компилить
[офтоп] исходники компилить надо! таже гента только разворачиваемая из stage4 (на сколько я понял), заточенная под LDAP, где часть пакетов программ, для потдержки LDAP, берёться из их оверлея. и самое важное для меня ставиться одной командой (без учёта настройки сети, и разбиения диска)[/офтоп]
svcdir нет поэтому выкладываю всё.
+ _conf_d=/etc/init.d/../conf.d + _c=rtorrentd + '[' -n rtorrentd -a rtorrentd '!=' rtorrentd ']' + unset _c + '[' -e /etc/init.d/../conf.d/rtorrentd.default ']' + '[' -e /etc/init.d/../conf.d/rtorrentd ']' + . /etc/init.d/../conf.d/rtorrentd ++ USER=root + unset _conf_d + '[' -e /etc/rc.conf ']' + . /etc/rc.conf ++ rc_shell=/sbin/sulogin ++ rc_logger=YES ++ unicode=YES ++ net_fs_list='afs cifs coda davfs fuse fuse.sshfs gfs glusterfs lustre ncpfs nfs nfs4 ocfs2 shfs smbfs' ++ rc_tty_number=12 ++ no_umounts='/newroot.*:/lib/splash/cache:/lib64/splash/cache' ++ rc_hotplug='*' ++ rc_interactive=YES + '[' -n '' ']' + . /etc/init.d/rtorrentd + unset _d + unset _f + '[' -n status ']' + '[' status = depend ']' + for _cmd in describe start stop status '${extra_commands:-$opts}' '$extra_started_commands' + '[' describe = status ']' + for _cmd in describe start stop status '${extra_commands:-$opts}' '$extra_started_commands' + '[' start = status ']' + for _cmd in describe start stop status '${extra_commands:-$opts}' '$extra_started_commands' + '[' stop = status ']' + for _cmd in describe start stop status '${extra_commands:-$opts}' '$extra_started_commands' + '[' status = status ']' ++ command -v status + '[' status = status ']' + yesno + '[' -z '' ']' + return 1 + unset _cmd ++ command -v status_pre + '[' '' = status_pre ']' + status + _status + service_stopping + service_starting + service_inactive + service_started + service_crashed + eerror 'status: crashed' * status: crashed + return 32 + exit 32насколько я понял из вашего сообщения, rc неможет создать или найти файл состояния демона, поэтому и пишет crahed. По аналогии посмотрел debug status других демонов, ничего интересного не нашёл :(
Та нет там демона rtorrent.
Та нет там демона rtorrent. Он в screen'е запускается.
wolfovich написал(а): Та нет
Я в курсе, как запускается rtorrent. Только как это относится к проблеме ТС?
Попробуйте выполнить такую-же
Попробуйте выполнить такую-же операцию, но с другим демоном, и выдайте лог. И еще глупый вопрос - rtorrent собирался с USE="daemon", или init скпипт был найден на просторах интернета?
KV1s написал(а):execute =
Уберите эту строчку из конфига.
Убрал, изминений нет.это
Убрал, ситуация не изменилась.
это строчка автозапуска плагинов для rutorrenta.
KV1s написал(а): Убрал,
на сколько я помню в rutorrent - просто кидаешь плагины в каталог rutorrent/plugins и все.
Автостарт плагинов Строчку
Автостарт плагинов
Строчку убрал, rutorrent не запускал, ситуация не изменилась.
У меня тоже так пишет. Есть
У меня тоже так пишет. Есть подозрение, что это из-за его метода запуска так пишет. Он ведь не как демон запускается, а просто в screen'е. Короче можно не заморачиваться.