Продолжение темы http://www.linux.org.ru/forum/general/5317514
Наконец-то я смог собрать rtorrent самостоятельно. Теперь у меня новая версия - 0.8. Однако связка rtorrent+rutorrent по прежнему не работает, а значит дело было вовсе не в сборке. Я кажется догадываюсь в чём дело.
$ ps -e -o pid,user,cmd:50,%cpu,%mem | grep rtorrent
3438 www-data SCREEN -dm -S rtorrent 0.0 0.0
4779 sunny grep rtorrent 0.0 0.0
$ netstat -tlnp | grep 5000
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Как видно rtorrent запущен, но порт 5000 не слушает.
Ошибка в скрипте /etc/init.d/rtorrent, этот скрипт должен запускать rtorrent в качестве демона. Видимо запускать запускает, а параметры из файла .rtorrent.rc ему не передаёт, а именно в нём прописано, что rtorrent должен слушать порт 5000.
Текст скрипта я поместил тут: http://www.ontext.info/39926. Помогите, пожалуйста, найти ошибку, а то я в sh-скриптинге вообще не шарю. Скрипт взял здесь http://libtorrent.rakshasa.no/raw-attachment/wiki/RTorrentCommonTasks/rtorrentInit.sh, единственное что поправил в нём это заменил строку user=«user» на user=«www-data», файл .rtorrent.rc поместил в /var/www (домашний каталог пользователя www-data).
Кстати мне кажутся подозрительными строки:
config="`su -c 'echo $HOME' $user`/.rtorrent.rc"
base="`su -c 'echo $HOME' $user`"