LINUX.ORG.RU
ФорумAdmin

Помогите со скриптом запуска rtorrent

 , , , ,


0

1

Задумал поставить на CentOs7 консольный rtorrrent ну и веб морду к нему rutorrent. Поставил, но вот с автоматизацией запуска возникла проблемка. С Systemd я не стал связываться так как седьмой поддерживает всякую загрузку, написал скрипт запуска пускаю его руками с помошью SCREEN, все отлично работает.

строка запуска скрипта:

 daemon /usr/bin/screen -d -m /usr/bin/rtorrent

в процессах вижу:

# ps ax|grep rtorrent
 3945 ?        Ss     0:00 /usr/bin/SCREEN -d -m /usr/bin/rtorrent
 3946 pts/3    Ssl+   0:07 /usr/bin/rtorrent

Казалось бы Бинго! но не тут то было, добавляю скрипт в загрузку и перегружаюсь, проверяю и вижу все тоже самое:

# ps x|grep rtorrent
 1418 ?        Ss     0:00 /usr/bin/SCREEN -d -m /usr/bin/rtorrent
 1422 pts/1    Ssl+   0:00 /usr/bin/rtorrent

Но морда упорно не видит rtorrent. делаю stop скриптом и стартую руками, все опять работает. Где я накосячил? Что не понимаю? Последовательность запуска может?

добавляю скрипт в загрузку

С этого момента по подробнее, как добавляете, куда добавляете... Пальцем в небо, при старте ещё сеть не поднялась, вот он и не забиндил прописанный адрес, а почему не упал, кто же его знает. Вощем чуть больше подробностей надо в эту сторону.

anc ★★★★★ ()

Задумал поставить на CentOs7 консольный rtorrrent

Уверен, что тебе именно это нужно? rtorrent пользует librtorrent, в то время как остальные - libtorrent-rasterbar в основном. Мож стоит пользовать консольный deluge?

anonymous ()
Ответ на: комментарий от anonymous

Уверен, что тебе именно это нужно?

Абсолютно не уверен. Так погуглил, что есть консольного и кто то с нашей же конфы и похвалил.

пользовать консольный deluge?

Может быть, а чем он лучше, в двух словах?

alex_sim ★★ ()
Ответ на: комментарий от alex_sim

Ну если вы не хотите делать «по правилам» то можно костылем, при старте скрипта прописать sleep. Это конечно ооочень не правильно, но если «догадались» «правильно», должно помочь. Но я такого не советовал.

anc ★★★★★ ()
Ответ на: комментарий от anc

Ну если вы не хотите делать «по правилам» то можно костылем, при старте скрипта прописать sleep.

Да вроде все по правилам, cкрипт, в init.d

ls /etc/rc.d/rc3.d/
K50netconsole  S10network  S98rtorrent  S99webmin

сеть стартовала раньше, что еще, апач? Его стартует systemd.

alex_sim ★★ ()
Ответ на: комментарий от anc

CentOs7 А так правда можно было?

Да седьмой можно и так и сяк, ntsysv показывает и init.d и юниты systemd. Поэтому и пошел по простому пути, но видимо надо делать как советует анономус

alex_sim ★★ ()
Ответ на: комментарий от alex_sim

deluge взлетел практически без вопросов

Пользует libtorrent-rasterbar. К этой либе у меня нареканий нет от слова «совсем». К libtorrent одни нарекания. Дальше см. сам.

anonymous ()