![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| zyxerr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 17.7.2008 Репутация: 2 Всего: 2 |
кто писал или находил что-то подобное? нужен скрипт, который щелчком синхронизирует системное время на всех локальных машинах в соответствии с моим временем. Нашел несколько программ, но они платные. Спасибо
|
|||
|
||||
| sir_nuf_nuf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 920 Регистрация: 6.1.2008 Репутация: 14 Всего: 31 |
Уважаемый zyxerr, что означает "по щелчку" ?
Я вижу два варианта: 1) у вас есть один сервер (сервер точного времени) - и N клиентов. Каждый из клиентов раз в K минут запрашивает сервер и обновляет свое время. (Так работает стандартная система синхронизации) 2) Если вы хотите что бы обновление на всех клиентах происходило одновременно, то у вас есть N серверов (у каждого клиента) и 1 скрипт, который раз в K минут делает запрос к этим серверам, и они обновляют свое время. 1ый вариант несколько красивее, но он не обеспечивает одновременность синхронизаци, хотя я не думаю, что за К минут часы на клиентах успевают сильно отстать/обогнать. К тому же возникает проблема точности: какая вам нужна ? Если высокая - прийдется учитывать задержки в сети, время срабатывания сервера и т.п. P.S. обновление локального времени кстати, потребует прав администратора... уточните вообщем что вы хотите получить =) |
|||
|
||||
| zyxerr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 17.7.2008 Репутация: 2 Всего: 2 |
мне нужен простейший скрипт, который я запускал бы 1 раз в день на сервере (через шедулер). Он бы копировал мое системное время на все компьютеры в локальной сети. Операционка везде одинаковая. Если у вас есть подобный - дайте, пожалуйста!
точность - 1 секунда |
|||
|
||||
| arto |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1495 Регистрация: 31.10.2004 Репутация: 38 Всего: 40 |
man ntpd ntpdate
|
|||
|
||||
| Ramirez |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 18.1.2005 Где: Moscow, ExUSSR Репутация: 4 Всего: 5 |
Эээ, мне кажется, Вы не стой стороны подходите к задаче.
Есть жесткое условие, что обновление должно инициироваться сервером? Обычно клиенты сами запрашивают время у своего сервера с определенными интервалами. Вам достаточно завести службу времени (ntp) на сервере. Например стандартный виндовый: net start W32Time А всем машинам winxp сказать чтобы использовали ваш сервер для синхронизации (панель управления / дата время / там гдето на последней вкладке). П умолчанию, винда синхронизирует время по time.windows.com кажется. Чтобы форсировать синхронизацию надо на конкретной машине сказать: net time \\your-time-server /set /y А вот чтобы удаленно это сделать, Вам надо иметь админские учетки от каждого компа (чтобы выполить этуже команду но удаленно). Можно использовать psexec (http://www.microsoft.com/rus/technet/sysinternals/utilities/psexec.mspx) А использовать перл только чтобы вызвать удаленно команду, мне кажется нецелесообразно. Получается стрельба по воробьям из пушки. |
|||
|
||||
| zyxerr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 17.7.2008 Репутация: 2 Всего: 2 |
Ramirez - на локальных машина нет выхода в интернет.
|
|||
|
||||
| Ramirez |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 18.1.2005 Где: Moscow, ExUSSR Репутация: 4 Всего: 5 |
так я же написал:
1 - на одной из машин (на сервере тобишь) запустить службу времени (net start W32Time) 2 - на все остальных сказать net time \\<имя_или_айпи_ВАШЕГО_сервера> /set /y и они возьмут время с указанного сервера. вашего. не из интернет. а вот как вызывать эту команду регулярно, это Вам решать. Либо по шедулеру. Либо, если хочется удаленно, каким нить psexec'ом. |
|||
|
||||
| zyxerr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 17.7.2008 Репутация: 2 Всего: 2 |
спасибо!
|
|||
|
||||
![]()
|
| Правила форума "Perl" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |