Magog 10.05.2011 21:57
Скрипты — Скрипт для запуска приложении при появлении интернета
Появился у меня какой-то косяк со временем. Постоянно после ребута на 3 часа вперед бежит. Сначала руками правил. Синхронизировал с часами в биосе. Такая же фигня. Лень было разбираться и поэтому поставил ntp в надежде, что все решится...И зря. запуск ntp-client в runlevel default сообщили мне, что мой вайфай цепляется на ноуте позже и запускать ntp пришлось каждый раз при загрузке ручками. В итоге мне это надоело и был нарыт такой скрипт.Теперь при появлении интернете время синкается автоматом. Хочу проапгрейдить до сброса значения при отключении интернета, но потом.
konkere 18.05.2011 11:40 #
+ 0 -
может лучше пинговать www.ru?
обычно пытаются пинговать свой роутер, а в условиях данной задачи имеет смысл пинговать ntp-сервер
Зачем мне свой роутер пинговать? Я и так знаю, что он работает вне зависимости от наличия соединения с интернетом.
ping -c 2 -q 192.168.3.100 | grep "0% packet loss"
2 packets transmitted, 0 received, 100% packet loss, time 999ms
90% тоже успешно грепнится
2 packets transmitted, 0 received, 100% packet loss, time 999ms
90% тоже успешно грепнится
Равно как и 10%, 20% и т.д. Грепать надо " 0% packet loss", с пробелом перед 0. Ваш К.О.
время в биосе по GMT стоит? если местное переставьте по GMT - самый правильный вариант
Подтверждаю.
Сам сталкивался с подобным при настройке локального ntp-сервера.
Задаётся командой hwclock -w -u
Сам сталкивался с подобным при настройке локального ntp-сервера.
Задаётся командой hwclock -w -u
Не изобретаем велосипедов ведь давно есть fping, ориентированный на работу из скриптов
Может уже тогда не нужно и пинговать при помощи fping? Есть очень хороший инструмент nc.