Название: Запуск скриптов на удаленной машине Отправлено: 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: Название: Re: Запуск скриптов на удаленной машине Отправлено: Alex Custov от Март 03, 2015, 21:33 Use screen https://help.ubuntu.com/community/Screen
Название: Re: Запуск скриптов на удаленной машине Отправлено: gil9red от Март 03, 2015, 21:49 грубый вариант: Код: while True: Про 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%. Спасибо, в свободное время, обязательно посмотрю, поразбираюсь :) |