0
Waiting for user's reply
nicks 7 days ago in Server Solutions / Linux Server • updated 7 days ago 6

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


        var setdate = 'sudo date --set=';
        setdate += '\"';
        setdate += g_TimePopUp_Year;
        setdate += str00(g_TimePopUp_Month);
        setdate += str00(g_TimePopUp_Day);
        setdate += " ";
        setdate += str00(g_TimePopUp_Hours);
        setdate += ':';
        setdate += str00(g_TimePopUp_Minuts); 
        setdate += ':';
        setdate += '00';
        setdate += '\"';
        IR.GetDevice("iRidium Server").Set("FromTimePopUp_Time",setdate);

         
        setdate = 'sudo hwclock -w';
        IR.GetDevice("iRidium Server").Set("FromTimePopUp_Time",setdate);

на сервере вызывается Execute c  строкой setdate


при сильном отличии времен с сервером связь теряется.


И больше невозможно установить связь ни перезапуском ни чем!

Только переустановкой времени и пересбросом.

мне так уже надоели эти пляски над простой программой запуска оборудования по расписанию. руки опускаются

Waiting for user's reply

Извините, но выглядит "костылем"...

1. Что за потребность выставлять время на сервере? По идее сервер работает сам по себе, ntp время сам может корректировать.

2. С форматом времени не напутали? Какой дистрибутив используете? На том же Убунту sudo date 120711032017.00 Что говорит, когда вы "время с сильным отличием" в терминале на сервере устанавливаете?


Ну и требовать от Иридия "додумывания" механизмов при нетривиальной "войне" с самой операционкой - тут не только руки опустятся...

Это система управления фонтаном. У заказчика есть возможность только управление с планшета и ручками на самом щите. Планшет показывает время серверное и таймеры на запуск сценариев. Система работает все время. Возможно внезапное отключение.(редко). Вначале да использовали ntp но по заданию связь с интернетом никто не гарантирует. Да и баг какой-то в иридиуме при чтении сдвинутые время выдает на час или два. Где-то ранее его признали и обещали исправить. Сейчас собственно две проблемы остались.    1 - это не сохраняются тэги часто при попадании питания.  2- это при установке времени отличном на 1-3 дня почему-то связи теряется наглухо. Хотя трансфер сервер видит. Вопрос к иридиума.

... Время с командной строчки все верно устанавливается проблем нет. Проблема почему связь пропадает.

Если Вы смещаете время "назад" более, чем на сутки, срабатывает защита лицензии и сервер блокирует работу. Исходя из описания речь про RPi?? Поставьте копеечный модуль RTC и забудьте о сбросе часов.

rtc стоит. А вот лицензию ещё не поставил. Завтра установлю лицензию проверю.


Да rpi. Спасибо.