[NTPd] Fix lỗi lệnh ntpdate đồng bộ thời gian – “the NTP socket is in use exiting”

331

Khi bạn sử dụng lệnh ‘ntpdate‘ dùng để đồng bộ thời gian trên Linux với máy chủ dịch vụ NTP remote, ntpd pool, thì bất ngờ nhận phải lỗi xuất ra.

 
Việc đồng bộ thời gian với máy chủ dịch vụ NTP remote thất bại và cái thông báo lỗi hiện chình ình ‘the NTP socket is in use, exiting‘.

Cái thông báo lỗi này thể hiện rằng đang có dịch vụ ‘ntpd‘ hoạt động trên hệ thống nên không thể thực hiện thao tác lệnh tương đương được. Kiểm tra trạng thái dịch vụ ‘ntpd‘ thử xem nào :

 
Thông thường là sẽ xuất ra output đang chạy (running). Như vậy lệnh ‘ntpdate‘ sẽ chỉ đồng bộ thời gian hệ thống remote với hệ thống local hiện tại nếu trên hệ thống local không có dịch vụ ‘ntpd‘ hoạt động. Nếu bạn muốn thực hiện câu lệnh trên thì phải làm 2 cách như sau :

 
Cách 1: tắt dịch vụ NTP

– Tắt dịch vụ ‘ntpd‘ trong giây lát -> thực hiện đồng bộ thời gian -> khởi động lại dịch vụ ‘ntpd‘.

 
Cách 2: sử dụng option ‘-u’ của lệnh ‘ntpdate’

– Cách này sẽ chỉ định 1 option ‘-u‘ dùng port ngẫu nhiên để tạo kết nối ra ngoài đến hệ thống remote ntp dịch vụ. Giúp tránh port hoạt động liên quan đến dịch vụ ‘ntpd‘ và các port thông dụng khác.
– Cách này tiện nhất, nên sử dụng cách này. Nếu bạn vẫn muốn dịch vụ ‘ntpd‘ hoạt động và không down time.

 
Hm, ok đơn giản vậy thôi. Có gì trao đổi các bạn cứ bình luận ở dưới bài viết nhé. Cám ơn các bạn đã theo dõi.

Đánh giá sao từ người đọc :
[ Tổng : 1 - Trung bình: 3 ]

LEAVE A REPLY