У меня была такая же проблема, и я решил это. Я даю подробный ответ сверху донизу. Вы можете пропустить до середины моего ответа или просто сослаться на скриншоты ниже, чтобы понять это с первого взгляда.
Сначала установите ntpdate (Очевидно, вы это сделали)
sudo apt-get install ntpdate
Сначала Вам нужно настроить ntp на серверы следующим образом:
Вы должны как минимум установить следующий параметр в файле конфигурации /etc/ntp.conf: server
6] Например, откройте файл /etc/ntp.conf с помощью текстового редактора:sudo nano /etc/ntp.conf
Найдите параметр сервера, а если он пуст, установите его следующим образом:
server pool.ntp.org
[d8 ] Но обычно в ubuntu уже некоторые предварительно написанные серверы, которые могут быть server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org
Затем Сохраните файл и перезапустите службу ntpd:
sudo /etc/init.d/ntpd start
Вы можете синхронизировать системные часы с сервером NTP сразу с помощью следующей команды:
sudo ntpdate pool.ntp.org
или просто запустить уже серверы определены
sudo ntpdate 0.ubuntu.pool.ntp.org
или другие серверы, определенные с помощью сервера
в целом
sudo ntpdate <one of the servername in /etc/ntp.conf>
Затем сохраните файл и перезапустите службу ntpd после этого hance вы получаете ошибку NTP socket in use, как показано ниже:
В этом случае просто запустите
ntpdate -u pool.ntp.org
, чтобы обновить когда ntp deamon работает
ИЛИ просто остановите деамон, обновите и запустите его снова следующим образом:
sudo ntpdate pool.ntp.org
sudo service ntp stop
sudo ntpdate pool.ntp.org
sudo service ntp start
, и вы получите
[!d25 ]
Прочитайте man bash и узнайте, что .bashrc считывается, обрабатывается и закрывается при запуске оболочки (более подробно читайте страницу man). Тем не менее, вы могли бы sudo lsof $HOME/.bashrc в окне терминала, чтобы узнать, открыт ли файл в настоящий момент.