Russian Qt Forum

Qt => Общие вопросы => Тема начата: gil9red от Март 03, 2015, 19:42



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


Название: Re: Запуск скриптов на удаленной машине
Отправлено: kambala от Март 03, 2015, 20:18
так а в чем проблема? пусть твой скрипт "спит" определенное время, а после проделывает свою работу. ну или задачу для cron в линуксе сделай.


Название: Re: Запуск скриптов на удаленной машине
Отправлено: gil9red от Март 03, 2015, 20:19
Ну мне охото именно на удаленной машине, что-то вроде хостинга, и чтобы скрипт постоянно спрашивал, например, раз в 2 часа :)
Я даже не знаю как к этому поступиться :)


Название: Re: Запуск скриптов на удаленной машине
Отправлено: kambala от Март 03, 2015, 21:17
грубый вариант:
Код:
while True:
    # fetch webpage
    sleep(120*60*1000)


Название: Re: Запуск скриптов на удаленной машине
Отправлено: Alex Custov от Март 03, 2015, 21:33
Use screen https://help.ubuntu.com/community/Screen


Название: Re: Запуск скриптов на удаленной машине
Отправлено: gil9red от Март 03, 2015, 21:49
грубый вариант:
Код:
while True:
    # fetch webpage
    sleep(120*60*1000)

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


Название: Re: Запуск скриптов на удаленной машине
Отправлено: gil9red от Март 03, 2015, 21:51
Use screen https://help.ubuntu.com/community/Screen

Жаль, что это часть того, что хотелось бы :)


Название: Re: Запуск скриптов на удаленной машине
Отправлено: Old от Март 03, 2015, 21:54
Что вы имеете ввиду под "удаленный компьютер"?
У вас есть vps или vds?


Название: Re: Запуск скриптов на удаленной машине
Отправлено: kambala от Март 03, 2015, 21:55
на роутере запускай :)


Название: Re: Запуск скриптов на удаленной машине
Отправлено: gil9red от Март 03, 2015, 23:00
Что вы имеете ввиду под "удаленный компьютер"?

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

Пока составлял список своих хотелок, подумал, что такое вряд ли будут организовывать, но мало ли что... :)


Название: Re: Запуск скриптов на удаленной машине
Отправлено: gil9red от Март 03, 2015, 23:02
на роутере запускай :)

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


Название: Re: Запуск скриптов на удаленной машине
Отправлено: Bepec от Март 04, 2015, 02:10
самаритян нету, зато есть тестовые vps к примеру на 1gb.ru.
Регистрация 5 минут, получаешь vpsку на неделю вроде. Твори что хочешь, правда не особо ресурсоемкое.Потом её удалят.


Название: Re: Запуск скриптов на удаленной машине
Отправлено: carrygun от Март 04, 2015, 05:24
На амазоне на год бесплатно впску дают.


Название: Re: Запуск скриптов на удаленной машине
Отправлено: gil9red от Март 04, 2015, 07:00
Спасибо, надо бы посмотреть :)


Название: Re: Запуск скриптов на удаленной машине
Отправлено: vregess от Март 04, 2015, 07:03

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

Все это легко реализуется на облачных хостингах навроде heroku  (https://www.heroku.com/home)и openshift (https://www.openshift.com/).

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

В общем для твоей задачи подойдет 100%.


Название: Re: Запуск скриптов на удаленной машине
Отправлено: gil9red от Март 04, 2015, 09:09

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

Все это легко реализуется на облачных хостингах навроде heroku  (https://www.heroku.com/home)и openshift (https://www.openshift.com/).

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

В общем для твоей задачи подойдет 100%.

Спасибо, в свободное время, обязательно посмотрю, поразбираюсь :)