1 (13.11.2019 04:53:44 отредактировано booidea)

Здравствуйте, товарищи! ab

Подскажите пожалуйста, как настроить время? Раньше как-то удавалось, а теперь не выходит.

bash-5.0# date
Ср ноя 13 03:07:14 +07 2019
bash-5.0# ntpdate pool.ntp.org
13 Nov 03:07:40 ntpdate[11066]: the NTP socket is in use, exiting

2

значит оно уже синхронизируется.

3

... а состояние можно обычно посмотреть при помощи ntpq (если это ntpd, а не кто-то еще, например, systemd-timesyncd, но это вряд ли, поскольку речь о Slackware).

4

bash-5.0# ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*127.127.1.0     .LOCL.          10 l   41   64  377    0.000    0.000   0.000
bash-5.0# ntpdate pool.ntp.org
13 Nov 12:52:00 ntpdate[2784]: the NTP socket is in use, exiting

А у нас сейчас 18:39. Что то сильно отстают ac

5

Добавьте в настройки ntpd ru.pool.ntp.org и перезапустите сервис ntpd.

Ну или остановите ntpd, позовите ntpdate.

6 (14.11.2019 14:10:08 отредактировано booidea)

/var/log/ntp.log:

# /etc/ntp.conf

driftfile /etc/ntp/drift
logfile /var/log/ntp.log

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org
server ru.pool.ntp.org

server 127.127.1.0
fudge 127.127.1.0 stratum 10

restrict default nomodify nopeer notrap
restrict 127.0.0.1 mask 255.0.0.0
bash-5.0# /etc/rc.d/rc.ntpd restart
Stopping NTP daemon...
Starting NTP daemon:  /usr/sbin/ntpd -g -u ntp:ntp
bash-5.0# ntpdate
14 Nov 12:19:29 ntpdate[2186]: no servers can be used, exiting

Не выходит ac

7

У нас в gentoo можно использовать часы системные, как я понял - заданное в cmos uefi. Возможно в slackware есть что-нибудь подобное.
https://wiki.gentoo.org/wiki/System_time#Hardware_clock

8

shtoom,
вопрос-то не об этом.

booidea пишет:

Не выходит

bormant пишет:

или остановите ntpd, позовите ntpdate

Кроме того, ntpdate ожидает в командной строке сервер для синхронизации.
Кроме того, если часы далеко идеала, неплохо не забыть про ключик -b,  иначе можно и не дождаться синхронизации.

# /etc/rc.d/rc.ntpd stop
# ntpdate -b ru.pool.ntp.org
# /etc/rc.d/rc.ntpd start

Ну или 0.pool.ntp.org или кто еще там в ntp.conf...
Запущенный ntpd занимает порты сервиса ntp (123/tcp, 123/udp), о чем из сообщения ntpdate можно сделать вывод (правда только если его прочитать).
# netstat -ap | grep -w ntpd


PS. Раз уж сервера в /etc/ntp.conf уже заданы (раскомментированы, правда по выводу "ntpq -np" я этого что-то не заметил, темнить изволите), то и в дополнительном ru.pool.ntp.org нужды нет...
Текущее состояние синхронизации покажет
# ntpq -p
А какие хосты кроются за тем или иным именем, расскажет
# host pool.ntp.org
# host ru.pool.ntp.org
# host 0.pool.ntp.org
...

9

Вот это помогло:

/etc/rc.d/rc.ntpd stop
ntpdate -b ru.pool.ntp.org

А как теперь закрепить результат? Т. е. чтобы при включении ноутбука время не сбивалось. Может как-то в автозагрузку поставить эти команды?
*** Добавлено: 14.11.2019 21:20:01 ***

bash-5.0# netstat -ap | grep -w ntpd
udp        0      0 Slackware:ntp           0.0.0.0:*                           5095/ntpd           
udp        0      0 localhost:ntp           0.0.0.0:*                           5095/ntpd           
udp        0      0 0.0.0.0:ntp             0.0.0.0:*                           5095/ntpd           
udp6       0      0 fe80::4612:8235:b34:ntp [::]:*                              5095/ntpd           
udp6       0      0 ::1:ntp                 [::]:*                              5095/ntpd           
udp6       0      0 [::]:ntp                [::]:*                              5095/ntpd           
unix  3      [ ]         STREAM     CONNECTED     70892    5095/ntpd            
unix  3      [ ]         STREAM     CONNECTED     70891    5095/ntpd            
unix  2      [ ]         DGRAM                    70870    5095/ntpd
bash-5.0# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 LOCAL(0)        .LOCL.          10 l   29   64    3    0.000    0.000   0.000
bash-5.0# host pool.ntp.org
pool.ntp.org has address 85.21.78.23
pool.ntp.org has address 192.36.143.130
pool.ntp.org has address 91.206.16.3
pool.ntp.org has address 85.21.78.91

bash-5.0# host ru.pool.ntp.org
ru.pool.ntp.org has address 94.247.111.10
ru.pool.ntp.org has address 78.36.18.184
ru.pool.ntp.org has address 80.240.216.155
ru.pool.ntp.org has address 192.36.143.130

bash-5.0# host 0.pool.ntp.org
0.pool.ntp.org has address 85.21.78.91
0.pool.ntp.org has address 195.3.254.2
0.pool.ntp.org has address 192.36.143.130
0.pool.ntp.org has address 217.65.8.75

10

booidea пишет:

А как теперь закрепить результат? Т. е. чтобы при включении ноутбука время не сбивалось.

Оставить все как есть, то есть rc.ntpd в загрузке.
'ntpd' ключом  "-g" должен однократно синхронизировать время даже если разрыв с точным более 1000 секунд.
Но у вас в конфиге не было серверов времени, о чем поведал 'ntpq -p', не с чем было синхронизировать.
*** Добавлено: 14.11.2019 17:22:59 ***

booidea пишет:

# /etc/ntp.conf

server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server 3.pool.ntp.org
server ru.pool.ntp.org
booidea пишет:
bash-5.0# /etc/rc.d/rc.ntpd restart
bash-5.0# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 LOCAL(0)        .LOCL.          10 l   29   64    3    0.000    0.000   0.000

Так не бывает. Кто-то зачем-то привирает...
*** Добавлено: 14.11.2019 17:31:24 ***

Если у вас в конфиге /etc/ntp.conf указаны сервера времени (директива server), после этого ntpd был перезапущен, то в выводе текущего состояния ntpd при помощи ntpq эти сервера будут фигурировать. А у вас их нет, только localhost.
Неувязочка, однако.

Можно глянуть в /var/log/ntp.log (именно он указан в директиве logfile), может быть там есть что-то интересное, проливающее свет на сие чудное поведение...

11

А что за сервер 127.127.1.0?
И restricts у вас подозрительные

12

s.xbatob пишет:

А что за сервер 127.127.1.0?

Все 127.0.0.0/8 -- localhost.

13

bormant пишет:

Все 127.0.0.0/8 -- localhost.

Сейчас — да, по крайней мере в Linux, но исторически было не так. Помнится, в SYSV в этой сети жили всякие reject, blackhole,..
А по делу — я уже точно про конфигурацию ntpd не помню, у меня давно chronyd, но тут, похоже, ему разрешено синхронизироваться только с самим собой.

14

s.xbatob пишет:

я уже точно про конфигурацию ntpd не помню

В Slackware там нечего помнить:
1) в типовом /etc/ntp.conf раскомментировать предложенные сервера времени или добавить их руками,
2) убедиться, что /etc/rc.d/rc.ntpd имеет атрибут исполнимости установленным.

У ТС другая проблема: то, что он показывает в теме, взаимно противоречиво; это фрагменты разных картинок, а не единой.
При этом содержимое журнала ntp осталось тайной великой.

Пример рабочей системы с Slackware64 current (14.2+)

# ( cd /var/log/packages/; ls ntp-* )
ntp-4.8.p13-x86_64-3

# grep -v '^\s*$\|^\s*#' /etc/ntp.conf
server  127.127.1.0     # local clock
fudge   127.127.1.0 stratum 10
server 0.pool.ntp.org iburst
statsdir /var/lib/ntp/stats
logfile /var/log/ntp
driftfile /var/lib/ntp/drift
pidfile /var/run/ntpd.pid
restrict default limited kod nomodify notrap nopeer noquery
restrict -6 default limited kod nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict ::1

# ntpq -pn
...
 127.127.1.0  ...
*85.21.78.8   ...