Проблема с временем

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm

Проблема с временем

Сообщение ученик »

Форумчане проблема нарисовалась
дата системная и дата xray различны
системная дата 31 декабря 2016 год а на некоторых строках xray 21 декабря 2025
изменения коснулись данных web переменных, и данных от 1-wire, с датой из будущего
и из за этого система не рисует графики
как с этим бороться?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm

Re: Проблема с временем

Сообщение ученик »

После редактирования даты в базе данных МД проработал с новыми данными 2 дня.
Сегодня опять такая же ерунда. Даты в базе данных 2026 год.
Вроде причина в пропадании сетевого напряжения. Выключился свет на пару сек , сервер умер.
После перезапуска сервера даты в базе данных показывают будущее
как с этим бороться?
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Проблема с временем

Сообщение sergejey »

попробуйте в админке открыть консоль и посмотреть, что выдаст такая конструкция:
$offset = timezone_offset_get(new DateTimeZone(SETTINGS_SITE_TIMEZONE), new DateTime());$offset_text=timezone_offset_string( $offset );echo $offset.'/'.$offset_text;

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
ученик
Сообщения: 230
Зарегистрирован: Чт фев 12, 2015 2:34 pm

Re: Проблема с временем

Сообщение ученик »

Command: $offset = timezone_offset_get(new DateTimeZone(SETTINGS_SITE_TIMEZONE), new DateTime());$offset_text=timezone_offset_string( $offset );echo $offset.'/'.$offset_text;
Result:
10800/+03:00
Вчера сделал эксперимент, отключил по питанию сервер.
Перезапустил сервак, он выдал новую дату, из будущего, при перезагрузке.
Команда в cron которая должна синхронизировать время сервака во время старта видимо не отрабатывает.
@reboot /usr/sbin/ntpdate -s ntp.mobatime.ru > /dev/null
эта команда вставлена в cronotab root и юзера по умолчанию
когда выполняешь команду в консоли
/usr/sbin/ntpdate -s ntp.mobatime.ru
работает, время переводит.
server i5, OS-Ubuntu Server 16., 1-wire
php 7, AMS,broadlink rm2,rm3 mini.
Ответить