screen - это виртуальный терминал.
Установка: ipkg install screen
Запуск: screen <прога, которую запускаем>, после того как запустился, нажимаем Ctrl+A, потом D. Процесс уходит в фоновый режим. Чтобы его вытащить оттуда набираем: screen -r, или. если процесс не один, то screen -r <ID, либо имя процесса>
можно сразу запускать в фоновом режиме:
screen -dmS <любое название для окна терминала> <прога>
что касается настройки скачивания торрентов (если вдруг кому интересно), то у меня вполне нормально работает такой способ:
устанавливаем screen
Code:
ipkg install screen
устанавливаем enhanced-ctorrent
Code:
ipkg install enhanced-ctorrent
далее я создал 2 каталога /opt/source и/ opt/download
в первый кладётся торрент (пока поддерживается только один, но мне хватает), во второй закачиваются сами файлы.
потом написал несколько скриптов и положил в в /opt/bin:
btrun
Code:
#!/bin/sh
clear
[ "$(ps | grep "btorrent" | grep "SCR")" != "" ] && exit
echo "RUN: BitTorrent client"
/opt/bin/screen -dmS btorrent /opt/bin/btload
Проверяет запущен ли процесс, если нет - то запускает его в фоновом режиме.
------------
btload
Code:
#!/bin/sh
cd /opt/download
/opt/bin/enhanced-ctorrent -C 2 -z 64 -E 1.2 -M 120 -D 5000 -U 5000 -e 0 -p 2706 /opt/source/*.torrent
основной скрипт запускающий torrent-клиент (запускать напрямую не рекомендуется, пользуйтесь btrun). ключи подбирал под себя, возможно, в вашем случае это не будет оптимальной комбинацией.
* ключ -s (указывает путь куда писать) у enhanced-ctorrent работает не очень стабильно, поэтому пришлось вынести запуск в этот отдельный скрипт и использовать банальный "cd".
2706 - это порт, который использует клиент, необходимо открыть его прописав в post-firewall сторочку:
Code:
iptables -I INPUT -p tcp --dport 2706 -j ACCEPT
------------
bt
Code:
#!/bin/sh
screen -r btorrent
вытаскивает из фона уже запущенный процесс, чтобы посмотреть как там у него дела. чтобы убрать обратно - Ctrl-A, D. Если надо закрыть - Ctrl+С (ну это все знают )
------------
btinfo
Code:
#!/bin/sh
clear
echo "Torrent info:"
enhanced-ctorrent -x /opt/source/*.torrent
Просто показывает информацию о торренте, который лежит в /opt/source
------------
Вот и всё.
Я добавил запуск btrun в post-mount.
У меня качает очень быстро. примерно 300 кило/сек на вход. На выход примерно столько же. В моём случае всё упирается в мощность процессора роутера, pptp жрёт ну оооочень много ресурсов. Но по-любому этого мне хватает выше крыши, 300 кило/сек - это 7 гигов за ночь (хватит, наверное, любому пользователю)
Еслинственный глюк, который пока мне не удалось обойти обнаружил вчера у этого клиента: если в файле торрента прописано несколько трекеров, то клиент берёт только один последний, который обычно не самый лучший. Будем думать.