HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Linux, Freebsd, *nix
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 06.11.2015, 16:24
Shamanchik
Новичок
Регистрация: 07.07.2011
Сообщений: 10
С нами: 7815926

Репутация: 0
По умолчанию

LUBUNTU 14.04.3 на кучке компов
(винды или другой ОСи в качестве второй системы нет)
в кратце: компы на ночь выключаются по часам в системе (физического доступа нет и иногда ПРОПАДАЕТ ПИТАНИЕ), время включения УЖЕ ВЫСТАВЛЕНО в биосе и включаются по нему, то есть по локальному времени.
а так как надо переводить часы с/на зимнее время, то вот и приходится использовать локальное время для биоса.

Пока ничего умнее не придумал как сделать так:

/etc/default/rcS - установил UTC=yes
sudo dpkg-reconfigure tzdata - установил в UTC

Отключил синхронизацию часов добавив к адресам ntp серверов в конце по отфонарной букве в файле:
sudo nano /etc/ntp.conf

Установил время вручную:
sudo date 102116292015.00

Отправил в перезагрузку, чтоб время записалось в биос.
После перезагруза теперь совпадает время в системе и в биосе:

chunka@compe1:~$ date
п'ятниця, 6 листопада 2015 14:30:13 +0000
chunka@compe1:~$ sudo hwclock
пт, 06-лис-2015 14:30:19 +0000 -0.594728 seconds

date - выведет системное время
sudo hwclock - выведет время в BIOSе

Тупо конешно и синхронизация времени не работает...
пока другого варианта не нашел еще

---

Смоделировал ситуацию пропадания питания на одном из компов под рукой:
настроил локальный часовой пояс
dpkg-reconfigure tzdata
указал UTC=no в файле /etc/default/rcS
глянул время
выдернул питание
включаю снова, смотрю сразу при загрузке время в биосе - в UTC, повторил пару раз,
каждый раз время сдвигается, т.е. часики в биосе перезаписываются каждый раз при включении системы.

То есть если пропадает питание, то часы в BIOS ВСЕГДА остаются в UTC и если комп включается по часам в BIOS, то время включения потом с заданным не совпадает.

и время всегда в utc в часах биоса, даже указав UTC=no в файле /etc/default/rcS

Понятно что при нормальном выключении и включении системы этой проблеммы нет с часами.

При нормальном выключении и/или перезагрузке системы LUBUNTU 14.04.3 выполняется скрипт перед отключением питания, который записывает время в BIOS:
/etc/init/hwclock-save.conf

А этот исполняется при загрузке/монтировании дисков
/etc/init/hwclock.conf

фиг с ним:
можно dpkg-reconfigure tzdata и выставить UTC
указать UTC=yes в файле /etc/default/rcS
выставить время вручную
и...
отключить синхронизацию с ntp...
а синхронизировать часы с ntp сервером, один раз при включении, самописным скриптом...

ПОДСКАЖИТЕ: не соображу как синхронизировать время с серверами ntp, хотяб раз при загрузке системы скриптом, при использовании такой схемы?

Каким образом работает система с часами биоса в Fedora/CentOS? может там по другому работает?
 
Ответить с цитированием

  #2  
Старый 10.11.2015, 15:24
Renny
Новичок
Регистрация: 03.08.2014
Сообщений: 21
С нами: 6197992

Репутация: 0
По умолчанию

 
Ответить с цитированием

  #3  
Старый 10.11.2015, 17:51
Ener
Познающий
Регистрация: 30.10.2015
Сообщений: 35
С нами: 5545249

Репутация: 0
По умолчанию

Цитата:

Shamanchik написал(а):

не соображу как синхронизировать время с серверами ntp, хотяб раз при загрузке системы скриптом, при использовании такой схемы?

ntpdate ru.pool.ntp.org в /etc/rc.local добавьте
или в кронтаб с таймером @Reboot
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.