Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: И снова О синхронизации времени  (Прочитано 4658 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн milice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
И снова О синхронизации времени
« : 09 Ноября 2010, 10:41:31 »
На виртуальной машине HYPER-V стоит Ubuntu на ней крутится сайт но к сожалению время в Ubuntu все время уходит вперед. Пролистал кучу сайтов, советуют синхронизацию с помощью команды crontab. Изучил синтаксис кучу примеров, все понятно создал команду синхронизации но она почему то не выполняется что я упустил???

1. Настроил часовой пояс Екатеринбург
2. Зашел в ubuntu под root
3. sudo crontab -u root -l
Вышло сообщение вроде того что заданий для root не назначено
4. sudo crontab -u root -e
Набрал следующий текст
SHELL=/bin/sh
MAILTO=""
0 * * * * root ntpdate ntp.ubuntu.com > /dev/null 2>&1

5. Сохраняю изменения нажимая Ctrl+X
Спрашивает меня сохранить в файл: /tmp/crontab.npHpQ9/crontab
Соглашаюсь с изменениями
6. Проверяю sudo crontab -u root -l
Выводится ранее набранный текст:
SHELL=/bin/sh
MAILTO=""
0 * * * * root ntpdate ntp.ubuntu.com > /dev/null 2>&1

Все вроде нормально это как я понимаю синхронизация времени каждый час, но вот беда синхронизация то не происходит, не работает команда похоже ...

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #1 : 09 Ноября 2010, 10:59:13 »
проверьте отдельно команду
ntpdate ntp.ubuntu.com
и покажите файл
cat /etc/crontab
« Последнее редактирование: 09 Ноября 2010, 11:10:15 от truegeek »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #2 : 09 Ноября 2010, 11:07:51 »
Запись
Цитировать
0 * * * * root ntpdate ntp.ubuntu.com > /dev/null 2>&1
неправильна. Это означает, что Вы каждый час выполняете команду
root ntpdate ntp.ubuntu.com > /dev/null 2>&1на что получаете ответ (правда, Вы его не видите):
Программа 'root' на данный момент не установлена.  Вы можете установить её, выполнив:
apt-get install root-system-bin
Если, конечно, у Вас не установлен пакет root-system-bin. Если установлен - то это не то, что Вам нужно в данном случае. :)

Оффлайн dimas000

  • Старожил
  • *
  • Сообщений: 1437
  • Ubuntu 9.10 @ 2.6.34
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #3 : 09 Ноября 2010, 12:54:22 »
а разве не демон ntpd из пакета ntp должен этим заниматься?
лучше на "ты"

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #4 : 09 Ноября 2010, 12:57:23 »
Можно и так, и сяк...

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #5 : 09 Ноября 2010, 13:20:57 »
Как вариант:
sudo ln -s `which ntpdate-debian` /etc/cron.hourly
upd: и чтоб он вместо отчёта в stdout (а крон его на мыло затем шлёт) слал в сислог, нужно в файле /etc/default/ntpdate прописать NTPOPTIONS="-s"
« Последнее редактирование: 09 Ноября 2010, 16:37:00 от Mam(O)n »

Оффлайн milice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #6 : 09 Ноября 2010, 15:20:14 »
проверьте отдельно команду
ntpdate ntp.ubuntu.com
и покажите файл
cat /etc/crontab

файл crontab:

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom dow user command
17 *       * * * root   cd / && run-parts --report /etc/cron.hourly
25 6       * * * root   test -x /usr/sbin/anacron || (cd / && run-parts --report /etc/cron.daily)
47 6       * * 7 root   test -x /usr/sbin/anacron || (cd / && run-parts --report /etc/cron.weekly)
52 6       1 * * root   test -x /usr/sbin/anacron || (cd / && run-parts --report /etc/cron.monthly)
* * * * * bitrix php -f /var/www/bitrix/modules/main/tools/cron_event.php
* * * * * root /root/xmppd.sh
* * * * * root /root/smtpd.sh
0 * * * * root ntpdate ntp.ubuntu.com > /dev/null 2>&1



Похоже из-за последней строчки у меня не получалось синхронизировать время вручную выходило сообщение
the NTP socket is in use, exiting
Странно, походу по идее время уже должно синхронизироваться ...  :-[

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #8 : 09 Ноября 2010, 15:47:12 »
Из-за последней строки этого быть не должно, т.к. ntpdate освобождает сокет после финиша. Проверьте, не запущен ли у Вас ntpd

ps aux | grep ntpd

?
Если запущен - отредактируйте /etc/ntp.conf и просто перезапустите ntpd.

Оффлайн milice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #9 : 10 Ноября 2010, 07:40:54 »
Демон запущен
ps aux | grep ntpd
root 19163   0.0    0.2    3004    744    tty1     R+    09:39      0:00     grep    ntpd

Пользователь решил продолжить мысль 10 Ноября 2010, 07:43:49:
Пробовал запустить команду
ntpq -p
ntpq: read: Connection refused

Не знаю конечно что она означает
« Последнее редактирование: 10 Ноября 2010, 07:43:49 от milice »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #10 : 10 Ноября 2010, 10:15:20 »
Да нет, первая строка - это не демон, это собственно Ваш запрос "grep ntpd".

Оффлайн milice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #11 : 11 Ноября 2010, 06:35:59 »
Ни одна из Ваших рекомендаций не помогла мне, время все равно убегает вперед

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #12 : 11 Ноября 2010, 08:27:36 »
Ни одна из Ваших рекомендаций не помогла мне, время все равно убегает вперед
значит вы что-то делаете неправильно... попробуйте подтянуть матчасть.

Оффлайн milice

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #13 : 12 Ноября 2010, 08:35:27 »
Владимир Николаевич!

Все проблемы были из-за банальной невнимательности:

командная строка написана не верно
0 * * * * root ntpdate ntp.ubuntu.com > /dev/null 2>&1

нужно ВО КАК:
0 * * * * ntpdate ntp.ubuntu.com > /dev/null 2>&1

Еще раз спасибо, всем.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: И снова О синхронизации времени
« Ответ #14 : 12 Ноября 2010, 10:07:31 »
Третий пост в теме посмотрите, пожалуйста. Я об этом Вам писал три дня назад...

 

Страница сгенерирована за 0.016 секунд. Запросов: 19.