Страница 1 из 3

[Настройка] Правильная перезагрузка сервера

Добавлено: Пн июн 09, 2014 2:39 pm
PAV
Подскажите, пожалуйста, как грамотно перезапустить сервер МЖД?
Если по ssh выполнить reboot, то за последние несколько часов данные не сохраняются.

Re: Правильная перезагрузка сервера

Добавлено: Пн июн 09, 2014 3:57 pm
dmw
Как это не сохраняются? SetGlobal() сразу в БД пишет.

Re: Правильная перезагрузка сервера

Добавлено: Пн июн 09, 2014 4:13 pm
ksgroup
PAV писал(а):Подскажите, пожалуйста, как грамотно перезапустить сервер МЖД?
Если по ssh выполнить reboot, то за последние несколько часов данные не сохраняются.
Подозреваю что МЖД установлен на малине или кубике? На счет несохранения данных - такое бывает если системные часы сервера ходят неверно и синхронизируются по сети уже после запуска MySQL, Apache и МЖД. У меня такая бяка была и на малике и на кубике. Все потому что ни в малине ни в кубике нет часов и при запуске там всегда 01.01.1970. Прописал в крон при загрузке принудительную синхронизацию времени и все стало работать.

Re: Правильная перезагрузка сервера

Добавлено: Вт июн 10, 2014 7:20 am
ErmolenkoM
ksgroup писал(а): Прописал в крон при загрузке принудительную синхронизацию времени и все стало работать.
Можно эту строчку из крона сюда?

Re: Правильная перезагрузка сервера

Добавлено: Вт июн 10, 2014 9:18 am
PAV
+1
При этом у меня именно малинка передает точное время на ардуину, но я так понимаю это уже после инициализации mysql и пр.

Re: Правильная перезагрузка сервера

Добавлено: Вт июн 10, 2014 11:40 am
ksgroup
msh555 писал(а): Можно эту строчку из крона сюда?
Конечно можно! Под рутом набрать в консоли:

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

crontab -e
Вставить такую строчку:

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

@reboot /usr/sbin/ntpdate -s ntp.time.in.ua > /dev/null
Для начала советую набрать в командной строке

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

/usr/sbin/ntpdate -s ntp.time.in.ua
Если ошибок не будет, тогда уже вносить изменения в крон. Если будут ошибки - устранить. У меня ругалось что сокет занят другой программой. Остановил ntpd - начало работать. Пришлось ntpd остановить навсегда и в крон добавить кроме указанной команды такую же, но выполняющуюся раз в час. Теперь у меня время синхронизируется при загрузке, а потом еще и каждый час. Возможно это и часто, но кому оно мешает? Трафик там мизерный.

Re: Правильная перезагрузка сервера

Добавлено: Вт июн 10, 2014 12:20 pm
ErmolenkoM
Спасибо! Все получилось.
Добавил в линуксовый ФАК. http://smartliving.ru/Main/SetupLinux

Re: Правильная перезагрузка сервера

Добавлено: Вт июн 10, 2014 1:00 pm
electric
ksgroup писал(а):Для начала советую набрать в командной строке

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

/usr/sbin/ntpdate -s ntp.time.in.ua
Если ошибок не будет, тогда уже вносить изменения в крон. Если будут ошибки - устранить. У меня ругалось что сокет занят другой программой. Остановил ntpd - начало работать. Пришлось ntpd остановить навсегда и в крон добавить кроме указанной команды такую же, но выполняющуюся раз в час. Теперь у меня время синхронизируется при загрузке, а потом еще и каждый час. Возможно это и часто, но кому оно мешает? Трафик там мизерный.
Можно подробнее? Как остановить навсегда? Что дополнительно прописать в cron?

Re: Правильная перезагрузка сервера

Добавлено: Вт июн 10, 2014 1:28 pm
PAV
У меня ругается, нет такого
-bash: /usr/sbin/ntpdate: No such file or directory

кстати time.windows.com наверное понадежнее будет

Зато у меня есть ntptime - пойдет?:

pi@raspberrypi ~ $ sudo /usr/sbin/ntptime -s ntp.time.in.ua
ntp_gettime() returns code 0 (OK)
time d7415c91.f39a9d4c Tue, Jun 10 2014 10:29:37.951, (.951578678),
maximum error 842738 us, estimated error 535 us, TAI offset 0
ntp_adjtime() returns code 0 (OK)
modes 0x10 (STATUS),
offset -130.000 us, frequency -21.553 ppm, interval 1 s,
maximum error 842738 us, estimated error 535 us,
status 0x0 (),
time constant 10, precision 1.000 us, tolerance 500 ppm,

Re: Правильная перезагрузка сервера

Добавлено: Вт июн 10, 2014 1:49 pm
PAV
Надо добавить в FAQ, что предварительно программу надо установить - sudo aptitude install ntpdate
Потом, что вы подразумеваете под рутом в малинке? Pi?