Email or username:

Password:

Forgot your password?
Top-level
Askolock :ageblobcat:

@nonsense overtoxic... Не стоит так.Тут не твоя армия, да и помощи ты, в общем-то, не просил.
По существу... Пробуй так, если не сработает - го версию ОС и описание своей задачи.

20 comments
nonsense :twittercheck:

@askolock йоу, я не просил помощи. Я констатировал факт что крон говно и мало кто понимает как он работает.

То что ты написал - оно не будет работать так, как ты предполагаешь.

Например */40 следующий триггер у тебя будет в 15-40, потом в 16-00, потом в 16-40, потом в 17-00.

Как видишь, тут нет периодичности в 40 минут.

Askolock :ageblobcat:

@nonsense
На моем примере - задание по добавлению строки с датой выполняется каждые 40 и 7 минут. На 7-ми минутном отрезке - ты видишь, что всё срабатывает штатно. 40-минутная задача отработает в 20 минут.
Иногда встречаются "особенности дистрибутивов", но в целом - у меня не разу не возникало таких сложностей, как у тебя.
Ещё могу предположить проблемы прав пользователя... Смотри сам.

nonsense :twittercheck:

@askolock окей, подождём когда "40-минутная задача отработает в 20 минут" 😄

спойлер: в 20 не отработает. Отработает в 0 минут.

Askolock :ageblobcat:

@nonsense
Пробовал вариант с
1-59/40 * * * * ?

nonsense :twittercheck:

@askolock это не поможет.
Я так то знаю решение.

И, да. Я так понимаю, в 20 минут оно у тебя не отработало? 😄

Askolock :ageblobcat:

@nonsense Делись!
Оно отработало, но не думаю что это чисты результат. Я на тот момент отключил синхронизацию времени, и, похоже, переписал правила крон на то, что тебе скинул.

nonsense :twittercheck:

@askolock в 20 минут */40 не могло отработать, не обманывай.

Askolock :ageblobcat:

@nonsense "...но не думаю что это чистый результат"
Не токсич, ну

nonsense :twittercheck:

@askolock 1-59/40 * * * * ? тоже не могло отработать в 20 минут

Одним выражением крона невозможно В ПРИНЦИПЕ задать периодичность 40 минут.

Можно тремя:
0 0,2,4,6,8,10,12,14,16,18,20,22 * * ?
20 1,3,5,7,9,11,13,15,17,19,21,23 * * ?
40 0,2,4,6,8,10,12,14,16,18,20,22 * * ?

А периодичность 25 минут выглядит ещё более убого. 😄

Askolock :ageblobcat: replied to nonsense

@nonsense вариант с "1-59/40" должен работать

nonsense :twittercheck: replied to Askolock

@askolock ну давай ждать, когда в 18:21 оно отработает.

Но по факту у тебя в 18:01 отработает (что уже нарушит условие т.к. пройдёт лишь 20 минут) и потом в 18:41.

nonsense :twittercheck: replied to Askolock

@askolock ну шо, отработало не по плану только что? 😄

Askolock :ageblobcat: replied to nonsense

@nonsense Ага, 4 минуты назад...
Cron получается привязывается к конкретным цифрам времени, а не как мы привыкли - по принципу таймера.
Читаю про Anacron

nonsense :twittercheck: replied to Askolock

@askolock ну вот, я и говорил, что мало кто понимает как крон работает. Даром что линуксоиды)))

Askolock :ageblobcat: replied to nonsense

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

nonsense :twittercheck: replied to Askolock

@askolock можно конечно прикрутить anacron, можно много чего ещё.

Просто есть проблема с кучей девопсов долбоебов, которые пишут */40 а потом не понимают, за что их разъёбывают. И им тяжело чтото объяснить при этом. Они тебе даже ссылки будут показывать.

Askolock :ageblobcat: replied to nonsense

@nonsense один я такой тут нашелся, весь в белом, кто захотел разобраться, ога?
И все равно - токсить - фу! :blobcat_googly_blushy:

Go Up