Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок
Модераторы: vadim64, terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-05-18 15:33:59
Доброго времени друзья!
никак не одолею одну проблемку. есть шлюз в инет для пары мелких сетей, на нем же крутится 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?
атсыпте man'офф.только их курю
neurobomman
-
Хостинг HostFood.ru
-
Хостинг HostFood.ru
Тарифы на хостинг в России, от 12 рублей:
https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.:
https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах:
https://www.host-food.ru/domains/
-
manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
-
Контактная информация:
Непрочитанное сообщение
manefesto » 2011-05-19 8:11:18
помести в начало перменную PATH
что это такое можешь узнать набрав env
я такой яростный шо аж пизде
Ц
manefesto
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-05-20 11:02:04
добавил в начале export PATH не помогло
атсыпте man'офф.только их курю
neurobomman
-
manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
-
Контактная информация:
Непрочитанное сообщение
manefesto » 2011-05-20 11:10:19
емнип
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin $HOME/bin)
я такой яростный шо аж пизде
Ц
manefesto
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-05-20 17:12:56
не работает
атсыпте man'офф.только их курю
neurobomman
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-05-23 19:19:20
прописал уже абсолютные пути везде
не работает
подскажите пожалуйста
атсыпте man'офф.только их курю
neurobomman
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
bagas » 2011-05-23 21:51:44
su -c 'screen -d -m rtorrent' bagas попробуй так передать права на запуск. У меня так запускался rtorrent.
bagas
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-05-24 20:07:19
кому и зачем передавать права?
атсыпте man'офф.только их курю
neurobomman
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
bagas » 2011-05-24 21:47:45
у меня он тоже из скрипта не хотел заводиться.
bagas
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-05-24 21:53:57
у меня из скрипта стартует,если скрипт вручную запустить.по крону не работает
атсыпте man'офф.только их курю
neurobomman
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-05-25 12:19:10
спасибо, но к сожалению не то. У меня скрин то запущен, работает, мне просто нужно чтоб скрипт ему передвал по условию нажатие клавиши "с" для снятия ограничения на скорость раздачи.
атсыпте man'офф.только их курю
neurobomman
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-05-28 11:21:09
Друзья нет никаких идей?
атсыпте man'офф.только их курю
neurobomman
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-06-03 19:58:02
может кто посоветует другой torrent клиент под фрю, чтоб можно было рулить им из скрипта?
атсыпте man'офф.только их курю
neurobomman
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-06-07 18:30:16
совсем не то. мне не важно как будет стартовать rtorrent, мне нужно управлять его скоростями из скрипта. хотя может другой клиент на это способен
атсыпте man'офф.только их курю
neurobomman
-
bagas
- лейтенант
- Сообщения: 922
- Зарегистрирован: 2010-08-18 19:49:01
- Откуда: Воронеж
-
Контактная информация:
Непрочитанное сообщение
bagas » 2011-06-07 19:38:28
~/.rtorrent.rc ну или через вэб морду rutorrent. Можно регулировать скоростями.
bagas
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-06-07 21:33:20
из скрипта надо управлять!зачем вебморда?
атсыпте man'офф.только их курю
neurobomman
-
FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Непрочитанное сообщение
FreeBSP » 2011-06-07 21:51:29
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
FreeBSP
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-06-08 7:21:58
спасибо!это интересно.попробую в ближайшее время
атсыпте man'офф.только их курю
neurobomman
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-06-08 17:03:44
спасибо за подсказку. настроил 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
опять при запуске вручную все работает, из крона же нет!!!куда ж еще копать?
атсыпте man'офф.только их курю
neurobomman
-
Le1
- рядовой
- Сообщения: 45
- Зарегистрирован: 2007-11-12 19:19:33
-
Контактная информация:
Непрочитанное сообщение
Le1 » 2011-06-08 17:12:04
В кроне есть строчка:
Сюда добавь каталог где твой скрипт лежит... типа
Я весь пост не читал, так что сорри если продублировал когото.
Le1
-
FreeBSP
- майор
- Сообщения: 2020
- Зарегистрирован: 2009-05-24 20:20:19
- Откуда: Москва
Непрочитанное сообщение
FreeBSP » 2011-06-08 17:17:51
полные пути ко всем утилитам пропиши
и проверь почту, на которую сообщения от крона сыплются. там конкретно написано почему скрипт не рабоатет
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!
FreeBSP
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-06-10 10:15:19
спасибо, отработаю версию отпишусь
атсыпте man'офф.только их курю
neurobomman
-
neurobomman
- сержант
- Сообщения: 187
- Зарегистрирован: 2008-02-04 19:40:49
- Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
-
Контактная информация:
Непрочитанное сообщение
neurobomman » 2011-06-11 12:49:52
Спасибо тебе!!!в почте и прояснилось что нужно было пути полные писать. теперь работает все
атсыпте man'офф.только их курю
neurobomman