Я скомпилировал и установил ntp-4.2.8
по этой ссылке и создал rpm, запустив checkinstall
на RHEL 6.5
.
Я использовал команду ntpd -l logs
чтобы вручную запустить ntpd.
После запуска я могу проверить ntp с помощью команд:
bash-4.1# ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
209.118.204.201 .INIT. 16 u - 64 0 0.000 0.000 0.000
66.228.42.59 .INIT. 16 u - 64 0 0.000 0.000 0.000
97.107.129.217 .INIT. 16 u - 64 0 0.000 0.000 0.000
198.60.22.240 .INIT. 16 u - 64 0 0.000 0.000 0.000
bash-4.1#
При запуске chkconfig выдает ошибку:
bash-4.1 # chkconfig --list ntpd
Ошибка чтения информации о службе NTDP: Нет такого файла или каталога
проверил путь /etc/init.d
и обнаружил, что имя сервиса ntpd
в нем отсутствует.
Теперь я скопировал двоичный файл ntpd
в /etc/init.d
и выполнил команду:
служба запуска ntpd
Теперь я могу видеть запущенный процесс ntpd
bash-4.1# ps -aef | grep ntp
root 12409 20389 0 08:16 pts/2 00:00:00 grep ntp
root 30522 1 0 08:03 ? 00:00:00 /etc/init.d/ntpd start
Но когда я запускаю команду services, я не вижу ни одного запущенного сервиса ntpd
bash-4.1# service --status-all | grep ntpd
bash-4.1#
и снова попробовал команду chkconfig
:
bash-4.1# chkconfig --list ntpd
service ntpd does not support chkconfig
Теперь я попытался добавить его с помощью команды chkconfig и снова выдает ошибку:
bash-4.1# chkconfig --add ntpd
service ntpd does not support chkconfig
Но когда я устанавливаю ntp-4.2.6p5-1.el6.x86_64.rpm
из iso
он автоматически добавляется в файл init.d
и запускается самостоятельно.
Где и как мне сделать запись для ntp-4.2.8
чтобы она автоматически запускалась как сервис.