LINUX.ORG.RU

Сообщения KlgFinn

 

Не работает простой скрипт сравнения

Народ, помогите пожалуйста.
Я нифига не программист, уже два дня ковыряюсь и пытаюсь понять, что не так с моим простейшим скриптом. Но понимания не приходит, а скрпит всё не работает.

#!/bin/sh
PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/bin:/sbin
x=$(ps aux | grep bin | awk 'END {print NR}')
echo "$x"
if $x > 0
then
echo ">0"
else
echo "=0"
fi
grep bin - взял условно, потом работать будет с другим условием.
Суть скрипта - подсчёт количества строк (процессов) в описании которых встречается текст «bin». Если строк больше нуля, то..., иначе.

 , , ,

KlgFinn
()

Автоматизация rtorrent

Доброго времени суток всем!
Хочу настроить автоматизацию процесса работы с закачками в rtorrent до уровня максимально соответствующего моим скромным запросам.
Что нужно:

  • Запустить все торренты в 9:00 и остановить в 22:00
  • Добавлять закачки путём помещения торретн-файлов в папку
  • Иметь две группы закачек по продолжительности раздаи: первая до ратио 2, вторая до ратио 7
  • После завершения загрузки скопировать данные в другое место, продолжить вести раздачу со старого места до указанных ратио 2 или 7
  • По достижении ратио 2 или 7 в каждой группе и если копирование уже завершено - удалить торрент-файл и закачанные данные

Пока, действуя по аналогии с примеров, дошел до следующего:

#автозапуск и автоостановка закачек
schedule = enable,09:00:00,24:00:00,"d.multicall=,d.start="
schedule = disable,22:00:00,24:00:00,"d.multicall=,d.stop="

#создаю две группы закачек
group.insert_persistent_view = short
group.insert_persistent_view = long
group.short.ratio.enable=
group.short.ratio.min.set=200
group.short.ratio.max.set=0
group.long.ratio.enable=
group.long.ratio.min.set=700
group.long.ratio.max.set=0

#автодобавление торрентов в каждую группу в зависимости от папки нахождения торрент-файла
schedule = watch_short,60,300,"load_start_verbose=/home/pi/Short/*.torrent, view.set_visible=short"
schedule = watch_long,180,300,"load_start_verbose=/home/pi/Long/*.torrent, view.set_visible=long"

#копирование файлов после закачки
system.method.set_key = event.download.finished,copy_complete,"execute=cp,-u,$d.get_base_path=,/home/pi/Media/"
Честно говоря, работоспособность проверил пока только строчек с автостартом и автостопом. Остальные прописаны, но пока не было условий для их срабатывания. По этому возможно, там написан полный бред.
Что скажите, уважаемые знатоки?

 ,

KlgFinn
()

Не стартуют плагины rutorrent в rtorrent

Всем доброго дня.
На RPi с Raspbian стоит rtorrent, а к нему прикручен rutorrent со своими плагинами. Плагины стартуют когда я первый раз после запуска rtorrent загружаю rutorrent в браузере. Такой расклад меня немного не устраивает, мне нужно, что бы плагины стартовали вместе со стартом rtorrent, не зависимо от вебморды. На github.com/Novik/ruTorrent написано, что для старта плагинов прописать в .rtorrent.rc строку execute = {sh,-c,/usr/bin/php /var/www/ruTorrent/php/initplugins.php tom &} где:
/usr/bin/php - путь к интерпретатору php
/var/www/ruTorrent - путь к ruTorrent
tom - имя пользователя
У меня в системе получилось execute = {sh,-c,/usr/bin/php /var/www/html/ruTorrent/php/initplugins.php www-data &} но почему-то ничего не срабатывает. www-data - пользователь от которого работает apach и соответственно rutorrent
Пробовал разных пользователей: root, pi, www-data. Но ничего не меняется. Где я ошибся? Может в адресе интерпретатора?

 , , , ,

KlgFinn
()

Настройка rtorrent + rutorrent на Raspbian

Всем доброго времени суток! Задался я целью настроить маленькую торрентокачалку на имеющейся Raspberry Pi 2B+. Сначала, естественно, поставил простой в установке Transmission, но так и не смог подобрать для него правильные параметры конфига, что бы он не тормозил. В итоге направил свой взгляд на rtorrent и rutorrent. Все посталил, но встало у меня несколько вопросов:

  • Как правильно настроить chmod и chown для скрипта запуска rtorrent в /etc/init.d/, для .rtorrent.rc в /home/pi/ и для самой веб-морды rutorrent в /war/www/html/ Что должно какому пользователю принадлежать и какие права на доступ иметь? А то какая-то каша у меня сейчас...
  • Почему-то rtorrent не берет значения глобальных ограничений скорости из моего .rtorrent.rc. При запуске, через веб-морду вижу, что ограничений нет.
  • Как правильно добавить запуск и остановку rtorrent по расписанию в crontab? Добавляю записи
    0 8 * * * root /etc/init.d/rtorrent start
    0 22 * * * root /etc/init.d/rtorrent stop
    Но ничего не происходит, rtorrent не стартует и не останавливается. Что я делаю не так?

Если нужно, мой файлик .rtorrent.rc

min_peers = 3
max_peers = 30
max_uploads = 10
max_downloads_global = 30
download_rate = 2048
upload_rate = 2048
directory = /home/pi/Torrents/Downloads/
session = /home/pi/Torrents/Info/
schedule = watch_directory,5,5,"load_start=/home/pi/Torrents/New/*.torrent"
port_range = 40890-40890
port_random = no
check_hash = yes
session_save = yes
encryption = allow_incoming,enable_retry,prefer_plaintext
use_udp_trackers = no
trackers.enable = yes
dht = auto
dht_port = 6881
encoding_list = UTF-8
scgi_port = 127.0.0.1:5000

Настройку выполнял по инструкциям отсюда и отсюда почти не отступая.

В linux не силен, имею стаж 2 года в Ubuntu в роли рядового пользователя.

 , ,

KlgFinn
()

RSS подписка на новые темы