Страница 1 из 1
скрипт и screen
Добавлено: 2011-05-18 15:33:59
neurobomman
Доброго времени друзья!
никак не одолею одну проблемку. есть шлюз в инет для пары мелких сетей, на нем же крутится rtorrent чтобы качать/раздавать. запущен он в сеансе screen. нацарапал скрипт следующего содержания
Код: Выделить всё
#!/bin/sh
pktls1=` ping -c 3 192.168.0.47 | grep loss | awk -F " " '{print $7}' `
pktls2= `ping -c 3 192.168.2.2 | grep loss | awk -F " " '{print $7}'`
if [ "$pktls1"="0.0%" ]|| [ "$pktls2"="0.0%" ]; #(при условии что процент потерь до одного из компов 0.0%)
then
exit 0
else
sleep 2 #(пауза 2 сек)
expect -f c.exp #(вызывает программу expect в качестве конф.файла должна использовать файл c.exp)
fi
ФАЙЛ с.exp
spawn screen -r #(открывает сессию screen, где запущен rtorrent)
send "c" #(выдает нажатие клавиши с, снимает ограничение на скорость раздачи)
expect eof #(ЦЕНОК)
при запуске в ручную все отрабатывает отлично. поместил в крон, по крону запись в логе есть, но больше ничего не происходит....куда копнуть. может expect не может открывать screen?
Re: скрипт и screen
Добавлено: 2011-05-19 8:11:18
manefesto
помести в начало перменную PATH
что это такое можешь узнать набрав env
Re: скрипт и screen
Добавлено: 2011-05-20 11:02:04
neurobomman
добавил в начале export PATH не помогло
Re: скрипт и screen
Добавлено: 2011-05-20 11:10:19
manefesto
емнип
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
Re: скрипт и screen
Добавлено: 2011-05-20 17:12:56
neurobomman
не работает
Re: скрипт и screen
Добавлено: 2011-05-23 19:19:20
neurobomman
прописал уже абсолютные пути везде
не работает
подскажите пожалуйста
Re: скрипт и screen
Добавлено: 2011-05-23 21:51:44
bagas
su -c 'screen -d -m rtorrent' bagas попробуй так передать права на запуск. У меня так запускался rtorrent.
Re: скрипт и screen
Добавлено: 2011-05-24 20:07:19
neurobomman
кому и зачем передавать права?
Re: скрипт и screen
Добавлено: 2011-05-24 21:47:45
bagas
у меня он тоже из скрипта не хотел заводиться.
Re: скрипт и screen
Добавлено: 2011-05-24 21:53:57
neurobomman
у меня из скрипта стартует,если скрипт вручную запустить.по крону не работает
Re: скрипт и screen
Добавлено: 2011-05-24 22:51:46
server801
не пробовали monit?
Re: скрипт и screen
Добавлено: 2011-05-25 12:19:10
neurobomman
спасибо, но к сожалению не то. У меня скрин то запущен, работает, мне просто нужно чтоб скрипт ему передвал по условию нажатие клавиши "с" для снятия ограничения на скорость раздачи.
Re: скрипт и screen
Добавлено: 2011-05-28 11:21:09
neurobomman
Друзья нет никаких идей?
Re: скрипт и screen
Добавлено: 2011-06-03 19:58:02
neurobomman
может кто посоветует другой torrent клиент под фрю, чтоб можно было рулить им из скрипта?
Re: скрипт и screen
Добавлено: 2011-06-04 10:30:09
mousehouse
Вот это глянь может поможет
http://6430.ru/torrents/2
Re: скрипт и screen
Добавлено: 2011-06-07 18:30:16
neurobomman
совсем не то. мне не важно как будет стартовать rtorrent, мне нужно управлять его скоростями из скрипта. хотя может другой клиент на это способен
Re: скрипт и screen
Добавлено: 2011-06-07 19:38:28
bagas
~/.rtorrent.rc ну или через вэб морду rutorrent. Можно регулировать скоростями.
Re: скрипт и screen
Добавлено: 2011-06-07 21:33:20
neurobomman
из скрипта надо управлять!зачем вебморда?
Re: скрипт и screen
Добавлено: 2011-06-07 21:51:29
FreeBSP
Re: скрипт и screen
Добавлено: 2011-06-08 7:21:58
neurobomman
спасибо!это интересно.попробую в ближайшее время
Re: скрипт и screen
Добавлено: 2011-06-08 17:03:44
neurobomman
спасибо за подсказку. настроил scgi. теперь скрипт имеет следующий вид
Код: Выделить всё
#!/bin/sh
pktls1=`ping -c 3 192.168.0.48 | grep loss | awk -F " " '{print $7}'`
pktls2=`ping -c 3 192.168.2.5 | grep loss | awk -F " " '{print $7}'`
if [ "$pktls1" = "0.0%" ] || [ "pktls2" = "0.0%" ];
then
exit 0
else
sleep 2
/usr/local/bin/xmlrpc localhost set_upload_rate 0k
fi
опять при запуске вручную все работает, из крона же нет!!!куда ж еще копать?
Re: скрипт и screen
Добавлено: 2011-06-08 17:12:04
Le1
В кроне есть строчка:
Сюда добавь каталог где твой скрипт лежит... типа
Я весь пост не читал, так что сорри если продублировал когото.
Re: скрипт и screen
Добавлено: 2011-06-08 17:17:51
FreeBSP
полные пути ко всем утилитам пропиши
и проверь почту, на которую сообщения от крона сыплются. там конкретно написано почему скрипт не рабоатет
Re: скрипт и screen
Добавлено: 2011-06-10 10:15:19
neurobomman
спасибо, отработаю версию отпишусь
Re: скрипт и screen
Добавлено: 2011-06-11 12:49:52
neurobomman
Спасибо тебе!!!в почте и прояснилось что нужно было пути полные писать. теперь работает все