Tôi đang chạy hướng dẫn một cánh TAY, dựa nhúng vào hệ thống thiếu một pin hỗ trợ XEM. Các đánh thức thời gian là một nơi nào đó trong năm 1970. Vì vậy, tôi sử dụng các GIAO dịch vụ cập nhật thời gian để thời gian hiện tại.
Tôi đã thêm dòng sau đến /etc/rc.local
tập tin:
sudo ntpdate -s time.nist.gov
Tuy nhiên, sau khi khởi động, nó vẫn còn mất một vài phút cho đến khi thời gian được cập nhật, trong khoảng thời gian mà tôi không thể làm việc hiệu quả với tar
và make
.
Làm thế nào tôi có thể ép buộc một cập nhật đồng hồ vào bất kỳ thời điểm nào?
CẬP nhật 1: Sau (nhờ Eric, Stephan) hoạt động tốt từ dòng lệnh, nhưng không cập nhật đồng hồ khi đưa /etc/rc.local
:
$ date ; sudo service ntp stop ; sudo ntpdate -s time.nist.gov ; sudo service ntp start ; dateThu Jan 1 00:00:58 UTC 1970 * Stopping NTP server ntpd [ OK ] * Starting NTP server [ OK ] Thu Feb 14 18:52:21 UTC 2013
Tôi có làm gì sai?
CẬP nhật 2: Tôi đã cố gắng sau vài gợi ý rằng đã phản ứng với 1 bản cập nhật, nhưng không có gì có vẻ thực sự làm những công việc như yêu cầu. Đây là những gì tôi đã cố gắng:
- Thay thế các máy chủ
us.pool.ntp.org
- Sử dụng con đường rõ ràng để các chương trình
- Bỏ những
ntp
dịch vụ hoàn toàn và để lại chỉsudo ntpdate ...
trongrc.local
- Bỏ những
sudo
từ trên lệnh trongrc.local
Bằng cách sử dụng trên máy vẫn bắt đầu vào năm 1970. Tuy nhiên, khi làm điều này từ dòng lệnh sau khi đăng nhập (thông qua ssh
), đồng hồ được cập nhật ngay khi tôi gọi ntpdate
.
Điều cuối cùng tôi làm là để bỏ đó từ rc.local
và đặt một cuộc gọi đến ntpdate
tại của tôi .bashrc
tập tin. Điều này không cập nhật các đồng hồ như mong đợi, và tôi nhận được đúng thời điểm hiện tại, khi lệnh là có.
Tuy nhiên điều này có nghĩa là nếu các máy quay trên và không dùng được đăng nhập, thì thời gian không bao giờ được cập nhật. Tôi có thể, tất nhiên, cài đặt lại những ntp
dịch vụ như vậy ít nhất đồng hồ được cập nhật trong vòng vài phút từ khởi động, nhưng sau đó chúng tôi đang trở lại xuống 1 mét.
Vậy là có một lý do tại sao đặt ntpdate
lệnh trong rc.local
không thực hiện nhiệm vụ yêu cầu, trong khi làm như vậy .bashrc
hoạt động tốt?