170 похожих чатов

Всем здарова, кто -нибудь пробовал настраивать crontab или подобную штуку

через питон на винде? Может знаете неплохие альтернативные выполняторщики кода по расписанию?

27 ответов

25 просмотров

celery

в винде есть свой собственный планировщик событий, из питона правда не пробовал настраивать

Denis Pobedrya
в винде есть свой собственный планировщик событий,...

Много секса с ним. Там планировщик больше под работу руками заточен. Ну или средствами администрирвоания. Из питона туда лезть - то еще удовольствие

Ilya Abramchuk- Автор вопроса
Tom Cauf
Много секса с ним. Там планировщик больше под рабо...

Celery норм, что посоветовали выше? Или таки с кроном пытаться?

Ilya Abramchuk
Celery норм, что посоветовали выше? Или таки с кро...

На винде нет крона. Там планировщик задач. А вообще зависит от того, что именно ты пытаешься сделать

Ilya Abramchuk- Автор вопроса
Tom Cauf
На винде нет крона. Там планировщик задач. А вообщ...

Pip install python-crontab установил какой то кронтаб, мне нужно чтобы код выполнялся автоматом по заданному расписанию

Ilya Abramchuk
Pip install python-crontab установил какой то крон...

По какому именно расписанию и что именно запускалось?

Ilya Abramchuk- Автор вопроса
Ilya Abramchuk
Pip install python-crontab установил какой то крон...

Тебя здесь ничего не смутило на странице python-crontab?

Ilya Abramchuk
Раз в два часа код с юпитертетрадки

Я очень мало работал с юпитером, но если код можно запустить одной строкой в консоли, то можно забить в планировщик задач задание и оно будет работать

Ilya Abramchuk- Автор вопроса
Tom Cauf
Тебя здесь ничего не смутило на странице python-cr...

Делал по гайду, там было написано про линукс и винду

Ilya Abramchuk
Делал по гайду, там было написано про линукс и вин...

Значит в гайде фигня написана в этом пункте, либо ты что-то не так понял.

Ilya Abramchuk- Автор вопроса
Tom Cauf
Значит в гайде фигня написана в этом пункте, либо ...

https://stackabuse.com/scheduling-jobs-with-python-crontab/ может не так понял

Ilya Abramchuk- Автор вопроса
Tom Cauf
https://www.comss.ru/page.php?id=4840

гляну, пасиб, еще видел советуют библиотеку schedule, не пользовался?

Ilya Abramchuk
гляну, пасиб, еще видел советуют библиотеку schedu...

Это все не для того, что бы свою программу запускать по расписанию, а что бы накидывать из кода какие-то задачи с запуском по определенным правилам. Если тебе свой собственный код надо по расписанию в системе выполнять, то используй планировщик заданий

Ilya Abramchuk- Автор вопроса
Tom Cauf
Это все не для того, что бы свою программу запуска...

ну да, дак это же круто и удобно, ставишь в задачу выполнить такой-то файла и вуаля, плюс можно в одном месте сразу настройку для многх файлов поставить или я что-то не так понимаю?

Ilya Abramchuk
ну да, дак это же круто и удобно, ставишь в задачу...

Ты неправильно понимаешь целевое назначение инструментов. Если тебе надо, что бы твоя программа что-то периодически делала сама, когда комп запущен, то ты используешь кронтаб в линуксе или планировщик задач в винде. Если тебе в зависимости от входящих данных, назначать разные подзадачи согласно разным правилам, то ты используешь отдельные реализации очередей с расписанием типа шедьюлера, селери или чего-то подобного.

Ilya Abramchuk- Автор вопроса
Tom Cauf
Ты неправильно понимаешь целевое назначение инстру...

хмм, интересно, спасибо, на каком-то курсе по ДС кронтаб использовали чисто как планировщик, мол просто вводили время и файл который надо исполнять

Ilya Abramchuk
хмм, интересно, спасибо, на каком-то курсе по ДС к...

Да, это и есть назначение кронтаба и планировщика. Выполнять твою задачу в указанное время или с указанными интервалами

Ilya Abramchuk- Автор вопроса
Ilya Abramchuk
эирфлоу это уже про правила?

> Это библиотека (ну или набор библиотек) для разработки, планирования и мониторинга рабочих процессов. Выглядит как инфраструктурная надстройка над кронтабом. Так что это скорее к запуску программ в системе имеет отношение

Ilya Abramchuk- Автор вопроса
Tom Cauf
> Это библиотека (ну или набор библиотек) для разр...

понял, спасибо, крче планировщик виндоус мой выбор значит, а есть какие-то варики чтобы делать это из питона, как-то поприятнее в нём копаться чем в стандартных функциях винды

Ilya Abramchuk
эирфлоу это уже про правила?

Чтоб ты не запутался. Кронтаб и планировщик запускают любую программу прямо в системе, как если бы ты сам это сделал. Селери, шедьюлер и т.п. выполняют кусочек кода, который ты в них закинул, в том же самом интерпритаторе. Они не смогут запускать любую программу как системные планировщики.

Ilya Abramchuk- Автор вопроса
Tom Cauf
Чтоб ты не запутался. Кронтаб и планировщик запус...

я если честно, всё равно до конца не понимаю, получается кронтаб и планировщик могут запускать всё что угодно на компе по расписанию, а селери итп запускают код в интерпретаторе, то есть нужно иметь постоянно включенный интерпретатор и данный код, чтобы он мог исполнить что-то, так?

Ilya Abramchuk
я если честно, всё равно до конца не понимаю, полу...

Ну так они сами же в интерпритаторе питона и крутятся. И запускают скорее всего в отдельном дочернем процессе, дабы переданный код не уронил сам селери. Код же просто читается из исходника, импортируется и выполняется. Для использования селери (например), ты параллельно запускаешь процесс селери, параллельно свой код, который накидывает в селери задачи. то есть это два отдельных процесса. Твой код генерирует задачи, селери их выполняет в определенное время

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта