Косяк с блокировками строк в task

Ошибки, проблемы, способы их решения.
Adminchic

Косяк с блокировками строк в task

Сообщение Adminchic » 2016-05-29 14:29:03

Alex Keda писал(а):

Код: Выделить всё

sh -xv scripts/billing/check.cron.run.sh

выхлоп - сюда

Код: Выделить всё

+ uname
+ [ FreeBSD = Linux ]
+ date -v-1H +%Y%m%d%H%M%S
+ now=20160529132642
+ cat /home/develop/data/www/bl.hosting.ru/hosts/bl.hosting.ru/tmp/TaskLastExecute.txt
+ [ 20160529132642 -ge 20160529132002 ]
+ echo ''
+ date +%Y-%m-%d
+ date +%H:%M:%S
+ echo '2016-05-29 in 14:26:42: php-cgi auto killed, no executed tasks more than one hour'
+ echo ''

# delete tmp file
rm -f $TmpFile
+ rm -f /tmp/jbs.81259.txt

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Косяк с блокировками строк в task

Сообщение Alex Keda » 2016-05-29 16:49:41

последнее задание у вас выполнилось в 2016-05-29 13:20:02 (это из `cat /home/develop/data/www/bl.hosting.ru/hosts/bl.hosting.ru/tmp/TaskLastExecute.txt`)
сейчас - 2016-05-29 in 14:26:42

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

либо, у вас по каким-то причинам планировщик не пишет в файл /home/develop/data/www/bl.hosting.ru/hosts/bl.hosting.ru/tmp/TaskLastExecute.txt о своих запусках

в любом случае - это явно у вас проблема какая-то
уж на чём, а на фре оно точно без затыков работает.
Убей их всех! Бог потом рассортирует...

Adminchic

Косяк с блокировками строк в task

Сообщение Adminchic » 2016-05-29 22:03:53

Alex Keda писал(а):последнее задание у вас выполнилось в 2016-05-29 13:20:02 (это из `cat /home/develop/data/www/bl.hosting.ru/hosts/bl.hosting.ru/tmp/TaskLastExecute.txt`)
сейчас - 2016-05-29 in 14:26:42

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

либо, у вас по каким-то причинам планировщик не пишет в файл /home/develop/data/www/bl.hosting.ru/hosts/bl.hosting.ru/tmp/TaskLastExecute.txt о своих запусках

в любом случае - это явно у вас проблема какая-то
уж на чём, а на фре оно точно без затыков работает.

Да все там пишется, разница между двумя точками 20160529132642 и 20160529132002, 6 минут

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Косяк с блокировками строк в task

Сообщение Alex Keda » 2016-05-29 22:12:18

отсыпьте травы, а?
вас же явно колбасит с какой-то дури =)
я тоже так хочу =))

Отправлено спустя 4 минуты 22 секунды:
ладно, специально для одарённых....

алгоритм высчитывания времени, которое вы приводите как "разницу в 6 минунт" описан на на три строчки выше, чем то место где вы его выковырнули
undefined писал(а):Источник цитаты

Код: Выделить всё

+ date -v-1H +%Y%m%d%H%M%S
+ now=20160529132642

т.е. этот самый "now" всегда на час меньше чем реальное время.

и если он больше чем время в файлике TaskLastExecute.txt - то с момента запуска таска прошло однозначно больше одного часа.

в свете вышеописанного, ваши заявления выглядят ну просто смешно ...
undefined писал(а):Источник цитаты Я этот биллинг знаю вдоль и поперек


Отправлено спустя 1 минуту 27 секунд:
и да, раз вы утверждаете что всё у вас пишется - телепатирую:
часовой пояс в php и в консоли разный.

как раз на час и различается, видимо.

настройте сервер корректно, а не через пень-колоду.
Убей их всех! Бог потом рассортирует...

Adminchic

Косяк с блокировками строк в task

Сообщение Adminchic » 2016-05-29 22:30:55

Alex Keda писал(а):отсыпьте травы, а?
вас же явно колбасит с какой-то дури =)
я тоже так хочу =))

Отправлено спустя 4 минуты 22 секунды:
ладно, специально для одарённых....

алгоритм высчитывания времени, которое вы приводите как "разницу в 6 минунт" описан на на три строчки выше, чем то место где вы его выковырнули
undefined писал(а):Источник цитаты

Код: Выделить всё

+ date -v-1H +%Y%m%d%H%M%S
+ now=20160529132642

т.е. этот самый "now" всегда на час меньше чем реальное время.

и если он больше чем время в файлике TaskLastExecute.txt - то с момента запуска таска прошло однозначно больше одного часа.

в свете вышеописанного, ваши заявления выглядят ну просто смешно ...
undefined писал(а):Источник цитаты Я этот биллинг знаю вдоль и поперек


Отправлено спустя 1 минуту 27 секунд:
и да, раз вы утверждаете что всё у вас пишется - телепатирую:
часовой пояс в php и в консоли разный.

как раз на час и различается, видимо.

настройте сервер корректно, а не через пень-колоду.

Меньше понтов, уважаемый, причем тут код биллинга с шел скрипт?

У меня то он не килится, потому что вырезан тот кусок кода, и все както работает, так что пост можете воспринять как совет, так как убивать обработчик который ждет ответа это не есть правильно.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Косяк с блокировками строк в task

Сообщение Alex Keda » 2016-05-30 0:02:48

ещё раз процтирую вас
undefined писал(а):Источник цитаты Я этот биллинг знаю вдоль и поперек


а какая связь шелл скрипта и кода биллинга, вы не задумывались?
файлик TaskLastExecute.txt, очевидно. через который второй сообщает первому о том когда он отработал в последний раз

впрочем, о чём это я... вам же это очевидно, вы же
undefined писал(а):Источник цитаты этот биллинг знаю вдоль и поперек

=))

Отправлено спустя 3 минуты 51 секунду:
а насчёт понтов... я и писал и скрипт этот на шелле - целиком, и демон на php мною переписан процентов на 80, как минимум...
с оригинала там осталось с десятка полтора строк кода, в самом начале...

так что все ваши рассказы о том что оно как-то некорректно работает, или о моём непонимании их работы - ну просто смешны.
и тем более смешны ваши утверждения о понимании как оно работает, если вы тупо удаляеет строку кода, вместо выяснения причины - а почему же оно у вас работает некорректно =))

Отправлено спустя 3 минуты 44 секунды:
и, да, поищщите проблему уже у себя чтоле...
какой часовой пояс в кроне, какой в php

а то может систему давно пора обновить - может она думает что у вас время на летнее перевелось, а php нет? =))
Убей их всех! Бог потом рассортирует...


Вернуться в «Решение проблем»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя