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

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


doc:os:freebsd:applied_software:rtorrent

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
doc:os:freebsd:applied_software:rtorrent [d.m.Y H:i] – [Подробнее] dbehterevdoc:os:freebsd:applied_software:rtorrent [d.m.Y H:i] (текущий) – внешнее изменение 127.0.0.1
Строка 13: Строка 13:
 <code> <code>
 LoadModule scgi_module        libexec/apache22/mod_scgi.so LoadModule scgi_module        libexec/apache22/mod_scgi.so
 +SCGIMount /RPC2 127.0.0.1:5000
  
 Listen *:80 Listen *:80
- 
-SCGIMount /RPC2 127.0.0.1:5000 
  
 <VirtualHost *:80> <VirtualHost *:80>
Строка 114: Строка 113:
 su - root -c "screen -S rt -d -m -p rt-X rtorrent" su - root -c "screen -S rt -d -m -p rt-X rtorrent"
 </code> </code>
 +
 +Но лучше написать скрипт запуска/завершения rtorrent в /гsr/local/etc/rc.d:
 +<code>
 +#!/bin/sh
 +#
 +# rtorrent RCng startup script
 +# by Emanuele Cipolla (mail at emanuelecipolla dot net)
 +# Shamelessly ripped off the aMule startup script by Gabriele Cecchetti (amule.org forum)
 +#
 +
 +# PROVIDE: rtorrent
 +# REQUIRE: NETWORKING SERVERS
 +# BEFORE: DAEMON
 +# KEYWORD: shutdown
 +
 +#
 +# Add the following lines to /etc/rc.conf to enable rtorrent at startup
 +# rtorrent (bool): Set to "NO" by default.
 +#                Set it to "YES" to enable rtorrent
 +# rtorrent_user (str): Set to user running rtorrent
 +#                    (default 'p2p')
 +# rtorrent_home (str): Set to home directory of user running rtorrent
 +#                    (default /home/${rtorrent_user})
 +
 +. /etc/rc.subr
 +
 +name="rtorrent"
 +rcvar=`set_rcvar`
 +
 +load_rc_config $name
 +
 +[ -z "$rtorrent_enable" ] && rtorrent_enable="NO"
 +[ -z "$rtorrent_user" ] && rtorrent_user="root"
 +[ -z "$rtorrent_home" ] && rtorrent_home="/${rtorrent_user}"
 +
 +required_dirs=${rtorrent_home}
 +required_files="${rtorrent_home}/.rtorrent.rc"
 +
 +start_cmd="${name}_start"
 +stop_cmd="${name}_stop"
 +
 +rtorrent_start()
 +{
 +if [ ! -f /var/run/${name}.run ]
 +    then
 + cd ${rtorrent_home}
 + su ${rtorrent_user} -c "/usr/local/bin/screen -dmS rtorrent_init /usr/local/bin/rtorrent"
 + touch /var/run/${name}.run
 + echo "Started ${name}."
 + echo `date` : "Started ${name}." >> /var/log/${name}.log
 + else
 + echo "${name} seems to be already running -- remove /var/run/${name}.run manually if needed."
 + fi
 + }
 + rtorrent_stop()
 + {
 + if [ -f /var/run/${name}.run ]
 + then
 + killall -INT $(echo -n 'ps aux | grep rtorrent | grep -v rtorrent_init') 2>>/var/log/${name}.log >>/var/log/${name}.log
 + rm -f /var/run/${name}.run
 + echo "Stopped ${name}."
 + echo `date` : "Stopped ${name}." >> /var/log/${name}.log
 + else
 + echo "${name} doesn't seem to be running -- create /var/run/${name}.run if needed."
 + fi
 +   }
 + run_rc_command "$1"
 +</code>
 +
 +Скрипт проверяет наличие rtorrent_enable="YES" в rc.conf
  
 **6** Некоторые Hotkeys **6** Некоторые Hotkeys
Строка 142: Строка 211:
  
  
-TAG: {{tag> rtorrent}} +TAG: {{tag> rtorrent FreeBSD}}  
 + 
 +~~DISCUSSION~~
/var/www/wiki.itcall.ru/data/attic/doc/os/freebsd/applied_software/rtorrent.1308388888.txt.gz · Последнее изменение: d.m.Y H:i (внешнее изменение)