Автозапуск qBitTorrent-nox в режиме псевдо-демона. Slackware 13.1

23 сентября 2010 г.

Так случилось, что привычным для меня linux-torrent клиентом стал qBitTorrent. Сначала я ставил его на скорую руку, настроив «домашний сервер» в режим автозапуска гнома, с автостартом клиента же. Через какое то время, однако, GUI стал зависать. Вместо того, чтобы разобраться что же там происходит, было решено отказаться от X-ов вообще. Хорошо, почему бы и нет. Без GUI qBitTorrent запускается только в одном случае — только если он изначально был скомпилирован без поддержки GUI. Или-или. Pkgtool, удаляем старую версию qBitTorrent.

Далее, скачиваем новую версию и собираем её в консольном режиме работы.

Для этого, по инструкции:

./configure --disable-gui
make && sudo make install

Затем начинаются песни с плясками и бубном.

Хорошо убунтоводам — у них есть скрипт, который по сути является оболочкой-демоном для нашего qbittorrent-nox.

В слаке он не работает ), как его исправить я не разобрался, интернет тоже промолчал.

Пэтому, будем изобретать велосипеды.

По логике, что нам нужно? Чтобы он запускался при старте без логина.

Чтобы молчал и не отсвечивал.

Для этого, нужно «всего лишь» прописать его в /etc/rc.d/rc.local

Казалось бы. Ан нет. Этого мало. В итоге в /etc/rc.d/rc.local я прописал /etc/rc.d/rc.qbittorrent, содержание которого такого:

export PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib64/java/bin:/usr/lib64/qt/bin:/usr/share/texmf/bin

export HOME=/root

export USER=root

nohup qbittorrent-nox &

Поскольку пост не претендует на описание процессов загрузки Linux, с которыми я неглубоко, но успел познакомиться, разбираясь почему нельзя просто написать «qbittorrent-nox», не буду описывать происходящее здесь. Дополню только что логи работы qbittorrent будут записываться в /nohup.out (для рута).

Но и это ещё не всё. При первом запуске qbittorrent-nox будет зачитывать вам лицензионное соглашение, которое необходимо принять нажав y на клавиатуре. По понятным причинам, этого сделать в таком режиме не получится, так что заранее, придётся запустить один раз торрент из-под нужного пользователя (root В нашем случае), принять соглашение, выйти. Всё. Остальные настройки меняются через веб-интерфейс, по умолчанию работающий на :8080, если у вас там что-то уже висит — однократный запуск qBitTorrent с параметрами qbittorrent-nox –webui-port=8181 переучит его раз и навсегда. Если вы готовы убивать за запуск торрент-клиента из под root, скрипт можно дополнить фразами типа sudo -u и соответствующим замещением переменных HOME и USER.

Теги:
рубрика Linux, Интернет
  • Похожие статьи
  • Предыдущие из рубрики