Страниц: [1] 2 3
  Печать  
Автор Тема: Основательное изминение системного времени  (Прочитано 19112 раз)
grossmann
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« : Августа 14, 2004, 12:50:07 am »

Подскажите пожалуйста как изменить системное время?
clock_settime и clock_gettime только до первой перезагрузки. Мне нужно основательно, чтобы перезагрузка не имела значение!
Записан
ed1k
QOR.Moderator
*****
Offline Offline

Сообщений: 739


Просмотр профиля WWW
« Ответ #1 : Августа 14, 2004, 05:29:48 am »

# rtc -s hw
Или зайти в БИОС по загрузке.
Записан
grossmann
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #2 : Августа 16, 2004, 08:22:39 am »

Может вы неправильно меня поняли, мне нужно изменить аппаратные часы программно...
Записан
MemoryTest
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #3 : Августа 16, 2004, 08:46:27 am »

на http://ftp://ftp.qnx.com
в какой-то из папок /free
лежат исходники rtc, бери и лопать.
Записан
mike
QOR.Moderator
*****
Offline Offline

Сообщений: 1186


Welcome to Lunatic Asylum.


Просмотр профиля WWW
« Ответ #4 : Августа 16, 2004, 09:09:24 am »

http://ed1k.qnx.org.ru/rtc.html
только такой способ не переносим.

зы. а зачем так менять время?
лучше просто перед перезагрузкой rtc -s hw делать?
Записан
grossmann
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #5 : Августа 16, 2004, 12:05:28 pm »

Нужен переход на летнее время в модуле который на корабле стоять будет, там капитаны перезагружаться не будут. Им  только цифры поменять в модуле и всё... Всем спасибо!
Записан
Landy
Jr. Member
**
Offline Offline

Сообщений: 65


Просмотр профиля WWW
« Ответ #6 : Августа 16, 2004, 12:25:17 pm »

Не совсем понятно.
Может временную зону?
Т к часы в компьютере могут идти по Гринвичу,
а локальное время пересчитывается по  TZ
Ведь переход идет все-равно по часам Гринвича
Записан
grossmann
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #7 : Августа 16, 2004, 12:32:00 pm »

TZ?
Записан
Landy
Jr. Member
**
Offline Offline

Сообщений: 65


Просмотр профиля WWW
« Ответ #8 : Августа 16, 2004, 12:38:21 pm »

Time Zone
т е временная зона - где находится хост, компьютер, человек и т д
Пересчет идет от часов Гринвича на основании  переменной окружения  TZ
Записан
grossmann
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #9 : Августа 16, 2004, 03:23:19 pm »

Пробовал rtc. Хотел просто увеличить время на час. Я правильно делаю?

rtc -s -S 3600 hw

почему-то прибавляется на 3 часа независимо от числа...
Записан
grossmann
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #10 : Августа 16, 2004, 03:26:21 pm »

Кстати ссылка http://ftp://ftp.qnx.com,
пишут ошибку чтения папки.
Где взять исходники rtc?
Записан
CaptHowdy
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля WWW
« Ответ #11 : Августа 16, 2004, 05:00:39 pm »

Делаете неправильно. Делать нужно так: предварительно установить время программно с помощью clock_settime, а затем выполнить system( "rtc -s hw" ); Я специально проверил все это на Embeded Device - все работает.
Записан
MemoryTest
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #12 : Августа 16, 2004, 05:03:05 pm »

http://ftp://ftp.qnx.com/usr/free/
в корнях лежат файлы ls с описанием содержимого папок
Записан
grossmann
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #13 : Августа 17, 2004, 12:03:33 pm »

Обнаружил такую штуку, меняю время date
к примеру:

date 200408201819.30
rtc -s hw

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

date -t 0

то бишь смещаю время от отсчитываемого на 0 секунд и отсчитываемое время получается 03 часа 00 минут 00 секунд 1 января 70 года. Хотя везде в доке пишут что осчет от 00 часов 00 минут и.т.д... Может на эти 3 часа и восстанавливается время после перезагрузки?
Записан
grossmann
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #14 : Августа 17, 2004, 12:08:59 pm »

Соврал!!!!

date -s 0

Извиняюсь....
Записан
Страниц: [1] 2 3
  Печать  
 
Перейти в: