Инструменты пользователя

Инструменты сайта


ru:software:rtorrent:daemon

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ru:software:rtorrent:daemon [2015/05/21 20:40]
root
ru:software:rtorrent:daemon [2015/05/21 21:11] (текущий)
root [Запуск rtorrent как демона (без screen) на FreeBSD]
Строка 1: Строка 1:
 ====== Запуск rtorrent как демона (без screen) на FreeBSD ====== ====== Запуск rtorrent как демона (без screen) на FreeBSD ======
 Для запуска в качестве демона нужно: Для запуска в качестве демона нужно:
-  - наложить патч перед сборкой+  - наложить патч перед сборкой: патч и пример Makefile из портов берём здесь: [[http://​netlab.linkpc.net/​download/​software/​rtorrent/​patch/​|patch]]
   - собирать с xml-rpc (иначе управлять будет нечем)   - собирать с xml-rpc (иначе управлять будет нечем)
-  - rc.d скрипт для запуска/​остановки+  - rc.d скрипт для запуска/​остановки: [[http://​netlab.linkpc.net/​download/​software/​rtorrent/​rtorrent|rtorrent]] 
 + 
 +К сожалению автор [[http://​rakshasa.github.io/​rtorrent/​|rtorrent]] не ответил и не принял патч.\\ 
 +Патч аккуратно убирает весь консольный GUI: все вызовы функций,​ некоторые функции заменяются на аналоги. При этом код GUI всё ещё собирается и линкуется,​ это я не патчил.\\ 
 + 
 + 
 +===== Параметры доступные rc.d скрипте ===== 
 +Значения по умолчанию:​ 
 +<​code>​rtorrent_enable="​NO"​ 
 +rtorrent_pidfile="/​var/​run/​rtorrent.pid"​ 
 +rtorrent_user="​www"​ 
 +rtorrent_group="​www"​ 
 +rtorrent_chroot=""​ 
 +rtorrent_chdir=""​ 
 +rtorrent_args=""​ 
 +rtorrent_bindaddr=""​ 
 +rtorrent_bindport=""​ 
 +rtorrent_download_dir=""​ 
 +rtorrent_session_dir=""​ 
 +rtorrent_ignory_settings="​NO"​ 
 +rtorrent_config="/​usr/​local/​etc/​rtorrent/​rtorrent.conf"​ 
 +rtorrent_rpc_bindaddr=""​ 
 +rtorrent_rpc_bindsocket="/​var/​run/​rtorrent-rpc.sock"​ 
 +rtorrent_rpc_bindsocket_mode=""</​code>​ 
 + 
 +  * **enable** - запускать rtorrent 
 +  * **pidfile** - имя файла в котором сохранится идентификатор процесса 
 +  * **user**, **group** - имя пользователя и группа с правами которых будет работать rTorrent 
 +  * **chroot** - директория для chroot 
 +  * **chdir** - директорая которая станет текущей при запуске 
 +  * **args** - аргументы которые будут переданы в rTorrent при запуске 
 + 
 +Остальные настройки специфичны для rTorrent и дублируются в конфиг файле, их описание можно найти в документации к нему. 
 +  * **bindaddr** - Bind listening socket and outgoing connections to this network interface address. 
 +  * **bindport** - Try to open a listening port in the range a up to and including 
 +  * **download_dir** - Set the default download directory. Defaults to "​./"​ 
 +  * **session_dir** - Session management will be enabled and the torrent files for all open downloads will be stored in this directory. Example: /​usr/​local/​etc/​rtorrent/​ 
 +  * **ignory_settings** - Don't load ~/​.rtorrent.rc on startup, ignored if "​rtorrent_config"​ set 
 +  * **config** - alternate .rtorrent.rc config file patch/name. Example: /​usr/​local/​etc/​rtorrent/​rtorrent.conf 
 +  * **rpc_bindaddr** - tcp (ip:port) socket for scgi/rpc connect. Example: 127.0.0.1:​5000 
 +  * **rpc_bindsocket** - unix domain socket for scgi/rpc connect. Example: /​var/​run/​rtorrent-rpc.sock 
 +  * **rpc_bindsocket_mode** - only for unix domain socket. Example: 0777
  
-Патч и пример Makefile из портов берём здесь: [[http://​netlab.linkpc.net/​download/​software/​rtorrent/​patch/​|patch]]\\ 
-rc.d скрипт:​ [[http://​netlab.linkpc.net/​download/​software/​rtorrent/​rtorrent|rtorrent]]\\ 
ru/software/rtorrent/daemon.1432240855.txt.gz · Последние изменения: 2015/05/21 20:40 — root