скрипт и screen

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

скрипт и screen

Непрочитанное сообщение 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'офф.только их курю

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.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
Откуда: Пермь
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение manefesto » 2011-05-19 8:11:18

помести в начало перменную PATH
что это такое можешь узнать набрав env
я такой яростный шо аж пиздеЦ
Изображение

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-05-20 11:02:04

добавил в начале export PATH не помогло
атсыпте man'офф.только их курю

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение 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)
я такой яростный шо аж пиздеЦ
Изображение

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-05-20 17:12:56

не работает
атсыпте man'офф.только их курю

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-05-23 19:19:20

прописал уже абсолютные пути везде
не работает
подскажите пожалуйста
атсыпте man'офф.только их курю

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение bagas » 2011-05-23 21:51:44

su -c 'screen -d -m rtorrent' bagas попробуй так передать права на запуск. У меня так запускался rtorrent.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-05-24 20:07:19

кому и зачем передавать права?
атсыпте man'офф.только их курю

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение bagas » 2011-05-24 21:47:45

у меня он тоже из скрипта не хотел заводиться.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-05-24 21:53:57

у меня из скрипта стартует,если скрипт вручную запустить.по крону не работает
атсыпте man'офф.только их курю

Аватара пользователя
server801
ст. лейтенант
Сообщения: 1421
Зарегистрирован: 2008-09-27 21:15:16
Откуда: Саратов
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение server801 » 2011-05-24 22:51:46

не пробовали monit?

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-05-25 12:19:10

спасибо, но к сожалению не то. У меня скрин то запущен, работает, мне просто нужно чтоб скрипт ему передвал по условию нажатие клавиши "с" для снятия ограничения на скорость раздачи.
атсыпте man'офф.только их курю

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-05-28 11:21:09

Друзья нет никаких идей?
атсыпте man'офф.только их курю

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-06-03 19:58:02

может кто посоветует другой torrent клиент под фрю, чтоб можно было рулить им из скрипта?
атсыпте man'офф.только их курю

mousehouse
рядовой
Сообщения: 39
Зарегистрирован: 2011-05-15 10:55:52
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение mousehouse » 2011-06-04 10:30:09

Вот это глянь может поможет
http://6430.ru/torrents/2
Умерла мышка...остыл ее коврик.

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-06-07 18:30:16

совсем не то. мне не важно как будет стартовать rtorrent, мне нужно управлять его скоростями из скрипта. хотя может другой клиент на это способен
атсыпте man'офф.только их курю

Аватара пользователя
bagas
лейтенант
Сообщения: 922
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение bagas » 2011-06-07 19:38:28

~/.rtorrent.rc ну или через вэб морду rutorrent. Можно регулировать скоростями.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-06-07 21:33:20

из скрипта надо управлять!зачем вебморда?
атсыпте man'офф.только их курю

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: скрипт и screen

Непрочитанное сообщение FreeBSP » 2011-06-07 21:51:29

Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-06-08 7:21:58

спасибо!это интересно.попробую в ближайшее время
атсыпте man'офф.только их курю

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение 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'офф.только их курю

Аватара пользователя
Le1
рядовой
Сообщения: 45
Зарегистрирован: 2007-11-12 19:19:33
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение Le1 » 2011-06-08 17:12:04

В кроне есть строчка:

Код: Выделить всё

PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
Сюда добавь каталог где твой скрипт лежит... типа

Код: Выделить всё

 ... /usr/sbin:/usr/local/mypath
Я весь пост не читал, так что сорри если продублировал когото.

Аватара пользователя
FreeBSP
майор
Сообщения: 2020
Зарегистрирован: 2009-05-24 20:20:19
Откуда: Москва

Re: скрипт и screen

Непрочитанное сообщение FreeBSP » 2011-06-08 17:17:51

полные пути ко всем утилитам пропиши
и проверь почту, на которую сообщения от крона сыплются. там конкретно написано почему скрипт не рабоатет
Человек начинает получать первые наслаждения от знакомства с unix системами. Ему нужно помочь - дальше он сможет получать наслаждение самостоятельно ©
Ламер — не желающий самостоятельно разбираться. Не путать с новичком: ламер опасен и знает это!

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-06-10 10:15:19

спасибо, отработаю версию отпишусь
атсыпте man'офф.только их курю

neurobomman
сержант
Сообщения: 187
Зарегистрирован: 2008-02-04 19:40:49
Откуда: г. Мирный Арх.обл (который Космодром Плесецк)
Контактная информация:

Re: скрипт и screen

Непрочитанное сообщение neurobomman » 2011-06-11 12:49:52

Спасибо тебе!!!в почте и прояснилось что нужно было пути полные писать. теперь работает все
атсыпте man'офф.только их курю