Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: поделитесь скриптом автостарта rtorrent.  (Прочитано 6064 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #15 : 17 Февраля 2015, 19:05:10 »
numminorih,
ls -ld /home/chip/.rtorre*?
Wars ~.o

Оффлайн numminorih

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #16 : 17 Февраля 2015, 19:12:01 »
numminorih,
ls -ld /home/chip/.rtorre*?

нет такого файла и не должно быть, конфиг должен считываться - /home/chip/.rtorrent.rc

Почему-то скрипт не до конца считывает.

Спасибо за помощь)

Пользователь решил продолжить мысль 17 Февраля 2015, 22:36:45:
Заработал другой скрипт, но почему-то стартует через раз. Раз в рандомное количество перезагрузок не стартует, ошибок нет. Если не запустился, то если ввести без перезагрузки sudo /etc/init.d/rtorrent start   стартуер нормально...



#!/bin/bash
### BEGIN INIT INFO
# Provides:          rtorrent
# Required-Start:    $local_fs $remote_fs $network $syslog
# Required-Stop:     $local_fs $remote_fs $network $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop rtorrent daemon
### END INIT INFO

# ------------------------------------------------------------------------------
# /etc/init.d/rtorrent
#
# This script is an init script to run rtorrent in the background, using a
# screen. The script was designed and tested for Debian systems, but may work on
# other systems. On Debian, enable it by moving the script to
# "/etc/init.d/rtorrent" and issuing the command
# "update-rc.d rtorrent defaults 99"
#    ____                _ _
#   / ___|  ___  ___  __| | |__   _____  __
#   \___ \ / _ \/ _ \/ _` | '_ \ / _ \ \/ /
#    ___) |  __/  __/ (_| | |_) | (_) >  <
#   |____/ \___|\___|\__,_|_.__/ \___/_/\_\
#
# @see http://methvin.net/scripts/rtorrent
# @see http://tldp.org/LDP/abs/html/
# ------------------------------------------------------------------------------

## Username to run rtorrent under, make sure you have a .rtorrent.rc in the
## home directory of this user!
USER="chip"

## Absolute path to the rtorrent binary.
RTORRENT="/usr/bin/rtorrent"

## Absolute path to the screen binary.
SCREEN="/usr/bin/screen"

## Name of the screen session, you can then "screen -r rtorrent" to get it back
## to the forground and work with it on your shell.
SCREEN_NAME="rtorrent"

## Absolute path to rtorrent's PID file.
PIDFILE="/var/run/rtorrent.pid"

## Absolute path to rtorrent's XMLRPC socket.
SOCKET="/var/run/rtorrent/rpc.socket"

## Check if the socket exists and if it exists delete it.
delete_socket() {
    if [[ -e $SOCKET ]]; then
        rm -f $SOCKET
    fi
}

case "$1" in
    ## Start rtorrent in the background.
    start)
        echo "Starting rtorrent."
        delete_socket
        start-stop-daemon --start --background --oknodo \
            --pidfile "$PIDFILE" --make-pidfile \
            --chuid $USER \
            --exec $SCREEN -- -DmUS $SCREEN_NAME $RTORRENT
        if [[ $? -ne 0 ]]; then
            echo "Error: rtorrent failed to start."
            exit 1
        fi
        echo "rtorrent started successfully."
        ;;

    ## Stop rtorrent.
    stop)
        echo "Stopping rtorrent."
        start-stop-daemon --stop --oknodo --pidfile "$PIDFILE"
        if [[ $? -ne 0 ]]; then
            echo "Error: failed to stop rtorrent process."
            exit 1
        fi
        delete_socket
        echo "rtorrent stopped successfully."
        ;;

    ## Restart rtorrent.
    restart)
        "$0" stop
        sleep 1
        "$0" start || exit 1
        ;;

    ## Print usage information if the user gives an invalid option.
    *)
        echo "Usage: $0 [start|stop|restart]"
        exit 1
        ;;

esac
« Последнее редактирование: 17 Февраля 2015, 22:36:45 от numminorih »

Оффлайн sneres

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #17 : 17 Февраля 2015, 23:08:57 »
rtorrent не стартовал совсем ,хотя по дефолту был в автозапуске
добавил вот сюда /etc/rc.local
строчку /etc/init.d/rtorrent start

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #18 : 17 Февраля 2015, 23:38:21 »
sudo update-rc.d rtorrent defaults 99
Wars ~.o

Оффлайн numminorih

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #19 : 18 Февраля 2015, 01:00:42 »
rtorrent не стартовал совсем ,хотя по дефолту был в автозапуске
добавил вот сюда /etc/rc.local
строчку /etc/init.d/rtorrent start
пока не добавлял, работает и так как товарищ victor00000 написал
sudo update-rc.d rtorrent defaults 99

Кажется, выяснил в чём проблемма при перезагрузках. Видимо почему-то не правильно закрывается торент (иногда), и не стартует из-за rtorrent: Could not lock session directory: "/media/sde1/Torrents/.session/", held by "deimos:+1592".

Видимо скрипт таки кривой... Или я не знаю в чем вопрос...

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #20 : 18 Февраля 2015, 01:15:26 »
ZL~$
ZL~$ cat ~/.rtorrent.rc
session = ~/.rtorrentsession/
session_save = yes
directory = ~/torrentdata/
schedule = watch_directory,5,5,load_start=~/torrents/*.torrent
scgi_port = localhost:5000
upload_rate = 1
#max_uploads = 1

ZL~$


cat ~/.rtorrent.rc?
Wars ~.o

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #21 : 18 Февраля 2015, 11:21:27 »
Цитировать
rtorrent: Could not lock session

скрипт
start)
        rm -f /media/sde1/Torrents/.session/*.lock
        echo "Starting rtorrent."
..........

Пользователь решил продолжить мысль 18 Февраля 2015, 18:10:49:
какой права /media/sde1/Torrents/?
ls -ld /media/sde1/Torrents/?
« Последнее редактирование: 18 Февраля 2015, 18:10:50 от victor00000 »
Wars ~.o

Оффлайн numminorih

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #22 : 18 Февраля 2015, 18:21:06 »
Цитировать
rtorrent: Could not lock session

скрипт
start)
        rm -f /media/sde1/Torrents/.session/*.lock
        echo "Starting rtorrent."
..........

Пользователь решил продолжить мысль [time]18 Февраль 2015, 19:10:49[/time]:
какой права /media/sde1/Torrents/?
ls -ld /media/sde1/Torrents/?
добавил в скрипт, пока ошибок не замечал.
Интересно что на предыдущей системе такаго не замечалось (было пару раз при внеплановом отключении рубильника)

deimos@chip % ls -ld /media/sde1/Torrents/                                                 (chip)17:17
drwxr-xr-x 5 chip root 4096 Ноя 22 17:40 /media/sde1/Torrents/

deimos@chip % ls -l /media/sde1/Torrents/                                                  (chip)17:19
итого 24
drwxr-xr-x 5 chip root  4096 Фев 18 01:16 0_Serial/
drwxr-xr-x 8 chip root 20480 Фев 15 23:47 0_Video/

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #23 : 18 Февраля 2015, 18:30:53 »
Цитировать
chip root
почему root?
всю пользоваль chip chip.
sudo chown chip:chip -R /media/sde1/Torrents/
Wars ~.o

Оффлайн numminorih

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #24 : 18 Февраля 2015, 18:39:36 »
Если честно не помню, но учитывая что пользователь в группе рута - не особо влияет.
Но, на всякий пожарный - сменил.

Спасибо

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #25 : 18 Февраля 2015, 21:35:40 »
Скрипт от разработчика использовать не стал. Написал свой. Использует dtach.
Если пригодится — пользуйтесь.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 25 Февраля 2015, 05:27:53 от koshev »
OpenWrt 19.07

Оффлайн NTDim

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: поделитесь скриптом автостарта rtorrent.
« Ответ #26 : 30 Сентября 2016, 21:12:44 »
Скрипт от разработчика использовать не стал. Написал свой. Использует dtach.
Если пригодится — пользуйтесь.
Супер! А если требуется запустить несколько экземпляров от разных пользователей ?

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.