Страница 1 из 1

cron сходит с ума

Добавлено: 07 май 2020, 21:25
emeNy711
Задание в кроне:
*/30 6-23 * * *";"%progdir%\modules\wget\bin\wget.exe -q --no-cache http://192.168.10.4/email/email.php?type=getResult52 -O C:\OSPanel\domains\api\taskk.txt

Т.е. выполнить гет запрос раз в пол часа.
Строчка в логе выглядит так:
[07/May/2020:06:00:00 +0300] "GET /email/email.php?type=getResult52 HTTP/1.0" 200 39 "-" "Wget/1.11.4
Тут нужно смотреть на время, поэтому далее оставлю только его, т.к. остальная часть строки не меняется.

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

[07/May/2020:09:30:00 +0300]
[07/May/2020:10:00:00 +0300]
[07/May/2020:10:15:01 +0300]
[07/May/2020:10:30:00 +0300]
[07/May/2020:10:30:03 +0300]
[07/May/2020:10:45:01 +0300]
[07/May/2020:11:00:01 +0300]
[07/May/2020:11:00:03 +0300]
[07/May/2020:11:00:10 +0300]
[07/May/2020:11:15:06 +0300]
[07/May/2020:11:15:01 +0300]
[07/May/2020:11:15:15 +0300]
[07/May/2020:11:30:00 +0300]
[07/May/2020:11:30:10 +0300]
[07/May/2020:11:30:03 +0300]
[07/May/2020:11:30:21 +0300]
[07/May/2020:11:45:15 +0300]
[07/May/2020:11:45:01 +0300]
[07/May/2020:11:45:07 +0300]
[07/May/2020:11:45:28 +0300]
[07/May/2020:12:00:03 +0300]
[07/May/2020:12:00:00 +0300]
[07/May/2020:12:00:11 +0300]
[07/May/2020:12:00:21 +0300]
[07/May/2020:12:00:36 +0300]
[07/May/2020:12:15:06 +0300]
[07/May/2020:12:15:01 +0300]
[07/May/2020:12:15:16 +0300]
[07/May/2020:12:15:45 +0300]
[07/May/2020:12:15:28 +0300]
[07/May/2020:12:30:10 +0300]
[07/May/2020:12:30:03 +0300]
[07/May/2020:12:30:00 +0300]
[07/May/2020:12:30:36 +0300]
[07/May/2020:12:30:55 +0300]
[07/May/2020:12:30:22 +0300]
[07/May/2020:12:45:15 +0300]
[07/May/2020:12:45:06 +0300]
[07/May/2020:12:45:28 +0300]
[07/May/2020:12:45:01 +0300]
[07/May/2020:12:45:45 +0300]
[07/May/2020:12:46:05 +0300]

В 12:45 задание выполнилось уже 6 раз подряд (хотя в это время вообще не должно было зпускаться)
После ребута сервера всё становится нормально

[07/May/2020:14:00:00 +0300]
[07/May/2020:14:30:00 +0300]
[07/May/2020:15:00:00 +0300]
[07/May/2020:15:30:00 +0300]
[07/May/2020:16:00:00 +0300]

В чём может быть дело?

Re: cron сходит с ума

Добавлено: 07 май 2020, 21:56
ERserver
Пример:
*/5 * * * * - запускать команду каждые пять минут
0 */3 * * * - запускать каждые три часа
0 12-16 * * * - запускать команду каждый час с 12 до 16 (в 12, 13, 14, 15 и 16)
0 12,16,18 * * * - запускать команду каждый час в 12, 16 и 18 часов

У Вас выставлено выполнять задание 30 каждый час. с 6 до 23 часов

Re: cron сходит с ума

Добавлено: 07 май 2020, 22:21
emeNy711
ERserver писал(а): 07 май 2020, 21:56 У Вас выставлено выполнять задание 30 каждый час. с 6 до 23 часов
Поэтому он запустился в ~12:45 шесть раз подряд?

Re: cron сходит с ума

Добавлено: 07 май 2020, 22:55
ERserver
Что Вы пытаетесь сделать?
Вот из этой темы делать пытаетесь? - viewtopic.php?t=3813
Вы точно уверены в этом - https://ospanel.io/docs/#planirovshhik

Если запускается 6 раз подряд, значит что-то составлено не совсем так или не отрабатывает.
Добавив задание через GET Вы получили желаемого эффекта с кешем?


PS: Практический пример выполнения команд крона правда на хостинге (c временем и GET):
https://1cloud.ru/help/linux/kak-nastro ... ntab-linux
https://www.reg.ru/support/hosting-i-se ... schik-cron
Может быть чем-то поможет
Изображение

Re: cron сходит с ума

Добавлено: 07 май 2020, 23:37
emeNy711
ERserver писал(а): 07 май 2020, 22:55 Что Вы пытаетесь сделать?
Понять в чём проблема :)

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

Данную проблему наблюдаю (субъективно) раз в месяц каждый раз на рандомном задании.
Лечится просто ребутом.
Вот решил на форум написать, вдруг кто сталкивался

ERserver писал(а): 07 май 2020, 22:55 Если запускается 6 раз подряд, значит что-то составлено не совсем так или не отрабатывает.
Причём все 6 раз (и сколько придёт) отрабатывает, попутно создавая нагрузку.


В общем не понятно, почему крон запускает задачу вне положенного времени и увеличивающееся число раз

Re: cron сходит с ума

Добавлено: 08 май 2020, 00:39
Максим
К сожалению ничего не подскажу, NNCron Lite это сторонний продукт, поэтому если там есть ошибки то нужно смириться. И подождать будущих обнов, там будет собственный планировщик.