Russian Qt Forum
Ноябрь 24, 2024, 12:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Запуск скриптов на удаленной машине  (Прочитано 7731 раз)
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« : Март 03, 2015, 19:42 »

Здравствуйте!
Играясь с python'ом и придумал себе задачку: скрипт через определенное время будет обращаться к определенному сайту и парсить одну из его страниц.
На своей машине сделать такое можно, но хочется, чтобы скрипт работал несколько недель без остановки, а комп держать включенным все это время не вариант, поэтому как такое сделать?
Поделитесь опытом, позязя Улыбающийся
Записан

kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #1 : Март 03, 2015, 20:18 »

так а в чем проблема? пусть твой скрипт "спит" определенное время, а после проделывает свою работу. ну или задачу для cron в линуксе сделай.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #2 : Март 03, 2015, 20:19 »

Ну мне охото именно на удаленной машине, что-то вроде хостинга, и чтобы скрипт постоянно спрашивал, например, раз в 2 часа Улыбающийся
Я даже не знаю как к этому поступиться Улыбающийся
Записан

kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #3 : Март 03, 2015, 21:17 »

грубый вариант:
Код:
while True:
    # fetch webpage
    sleep(120*60*1000)
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #4 : Март 03, 2015, 21:33 »

Use screen https://help.ubuntu.com/community/Screen
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #5 : Март 03, 2015, 21:49 »

грубый вариант:
Код:
while True:
    # fetch webpage
    sleep(120*60*1000)

Про sleep я знаю Улыбающийся
Я же говорю, что мне нужно не на своем компьютере запускать скрипт, а на удаленном, желательно через какой-нибудь бесплатный хостинг, чтобы можно было на той машине запустить скрипт Улыбающийся
Записан

gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #6 : Март 03, 2015, 21:51 »


Жаль, что это часть того, что хотелось бы Улыбающийся
Записан

Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #7 : Март 03, 2015, 21:54 »

Что вы имеете ввиду под "удаленный компьютер"?
У вас есть vps или vds?
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #8 : Март 03, 2015, 21:55 »

на роутере запускай Улыбающийся
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #9 : Март 03, 2015, 23:00 »

Что вы имеете ввиду под "удаленный компьютер"?

Хотелось бы следующее:
1. зарегаться на определенном сайте
2. на сайте мне выдали бы токен доступа и ip машины
3. у машины ограниченное кол-во мощностей, стоит на ней какая-нибудь ось, пусть линукс
4. я могу удаленно подключиться к машине и ставить на нее все, что захочу
5. ставлю интерпретатор питона и запускаю свой скрипт
6. профит Улыбающийся

Пока составлял список своих хотелок, подумал, что такое вряд ли будут организовывать, но мало ли что... Улыбающийся
Записан

gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #10 : Март 03, 2015, 23:02 »

на роутере запускай Улыбающийся

к счастью, у меня есть роутер tp-link, к несчастью, он захотел сдохнуть после 3 месяцев работы -- какая-то фигня с прошивкой (я так думаю), из-за чего он не подключается к сети, а раньше от этого помогала его перезагрузка Улыбающийся
Записан

Bepec
Гость
« Ответ #11 : Март 04, 2015, 02:10 »

самаритян нету, зато есть тестовые vps к примеру на 1gb.ru.
Регистрация 5 минут, получаешь vpsку на неделю вроде. Твори что хочешь, правда не особо ресурсоемкое.Потом её удалят.
Записан
carrygun
Гость
« Ответ #12 : Март 04, 2015, 05:24 »

На амазоне на год бесплатно впску дают.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #13 : Март 04, 2015, 07:00 »

Спасибо, надо бы посмотреть Улыбающийся
Записан

vregess
Гость
« Ответ #14 : Март 04, 2015, 07:03 »


Хотелось бы следующее:
1. зарегаться на определенном сайте
2. на сайте мне выдали бы токен доступа и ip машины
3. у машины ограниченное кол-во мощностей, стоит на ней какая-нибудь ось, пусть линукс
4. я могу удаленно подключиться к машине и ставить на нее все, что захочу
5. ставлю интерпретатор питона и запускаю свой скрипт
6. профит Улыбающийся

Все это легко реализуется на облачных хостингах навроде heroku и openshift.

Сам знаю только про openshift, с heroku дела не имел.
На openshift делается так:
* регистрируешься - тебе дают бесплатно создать 3 "слота" для приложений. Это позволяет создать максимум 3 независимых приложения.
* создаешь приложение и устанавливаешь туда питон (приложения расширяются так называемыми картриджами)
* деплой происходит при помощи git, можно подключаться по ssh, компилить свой софт.

В общем для твоей задачи подойдет 100%.
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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