Tôi đang cố gắng sử dụng NTPD để cập nhật thời gian máy Linux của mình lên máy chủ NTP được chỉ định.
Đây là kịch bản:
Mỗi lần máy Linux khởi động, tôi muốn cập nhật thời gian từ máy chủ NTP và nếu nó không thành công, tôi muốn thử lại sau mỗi 5 phút cho đến khi thành công (tối đa là 2 giờ).
Tôi đã tìm kiếm xung quanh và thấy rằng tôi nên (?) Sử dụng NTPD và sử dụng một số lệnh như:
#ntpdate ntp.server.com
(trước khi bắt đầu NTPD)
#ntpd some_options_to_start
Các câu hỏi là:
- Làm thế nào tôi có thể biết nếu thời gian được cập nhật thành công bởi các lệnh này?
- Tôi có thể đặt khoảng thời gian để cập nhật thời gian từ ntpd không? (hoặc tôi phải sử dụng một cái gì đó như
sleep
và lặp vớido
..while
/for
trong shell?)
Lưu ý rằng tôi muốn thực thi các lệnh trên trong tập lệnh shell và sẽ đặt shell vào máy chủ web. Sau đó, khách hàng (với trình duyệt trình duyệt web) sẽ thực thi tập lệnh trên trang web. Vì vậy, tôi cần kiểm tra xem bản cập nhật có thành công hay không để gửi kết quả cho khách hàng (qua web).