Ναι, πρέπει τα ξεκινήσει το hwclock για να γραφτεί σωστά η ώρα στο hardware clock (η σημείωση πιο πάνω από το DAEMONS array που λέει να το κλείσουμε αν έχουμε openntpd είναι ολίγον outdated).
Εμφάνιση 841-855 από 2024
Θέμα: Περί Arch Linux... (v5)
-
14-12-11, 23:53 Απάντηση: Περί Arch Linux... (v5) #841
-
15-12-11, 02:18 Απάντηση: Περί Arch Linux... (v5) #842
-
15-12-11, 16:44 Απάντηση: Περί Arch Linux... (v5) #843
Και τότε γιατί εμένα με UTC time και ανοιχτό openntpd χωρίς hwclock δε μου έγραφε με τίποτα τη σωστή ώρα στο hardware clock; (ο υπολογιστής κάθε φορά που ξεκινούσε είχε λάθος ώρα) Με το που έβγαλα το θαυμαστικό από το hwclock, όλα ΟΚ.
-
15-12-11, 18:01 Απάντηση: Περί Arch Linux... (v5) #844
Για το openntpd έχεις δίκιο δεν έγραφε την ώρα και ήταν και ο λόγος για τον οποίο το έβγαλα. Το ntpd «γράφει» την ώρα στο hardware clock κάθε 11 λεπτά από μόνο του.
Ένα workaround αν θέλεις να χρησιμοποιήσεις openntpd είναι να τρέχεις "hwclock --systohc" αφού σταματήσει ο daemon (ίσως μπορείς να το βάλεις στο /etc/rc.local.shutdown σου).
Ο λόγος που είναι λάθος να τρέχεις hwclock και ntp daemons ταυτόχρονα είναι ότι και οι 2 προσπαθούν να διορθώσουν την system ώρα αλλά με διαφορετικές μεθόδους που τελικά αλληλοσυγκρούονται. Στην πράξη βέβαια μπορεί να σου δουλεύει και το λάθος που δημιουργείτε να είναι αμελητέο, αλλά σίγουρα δεν είναι η καλύτερη λύση.
-
16-12-11, 00:48 Απάντηση: Περί Arch Linux... (v5) #845
Έχω την εντύπωση ότι δεν τα λες καλά. Τα NTP δεν πειράζουν hardware clock. Μόνο system clock. Για αυτό χρειάζεται και το hwclock που διαβάζει στο boot σωστά την ώρα με "hwclock --hctosys --localtime" και την γράφει σωστά στο shutdown με "hwclock --systohc --localtime". Αν ο ntpd κάνει αυτό που λες, θέλει πολλές σφαλιάρες. Δεν έχει καμία δουλειά να πειράζει το hwclock κάθε 11 λεπτά lol.
-
16-12-11, 03:13 Απάντηση: Περί Arch Linux... (v5) #846
Αντιγράφω από το manpage του hwclock:
Automatic Hardware Clock Synchronization By the Kernel
You should be aware of another way that the Hardware Clock is kept syn‐
chronized in some systems. The Linux kernel has a mode wherein it
copies the System Time to the Hardware Clock every 11 minutes. This is
a good mode to use when you are using something sophisticated like ntp
to keep your System Time synchronized. (ntp is a way to keep your Sys‐
tem Time synchronized either to a time server somewhere on the network
or to a radio clock hooked up to your system. See RFC 1305).
This mode (we'll call it "11 minute mode") is off until something turns
it on. The ntp daemon xntpd is one thing that turns it on. You can
turn it off by running anything, including hwclock --hctosys, that sets
the System Time the old fashioned way.
To see if it is on or off, use the command adjtimex --print and look at
the value of "status". If the "64" bit of this number (expressed in
binary) equal to 0, 11 minute mode is on. Otherwise, it is off.
If your system runs with 11 minute mode on, don't use hwclock --adjust
or hwclock --hctosys. You'll just make a mess. It is acceptable to
use a hwclock --hctosys at startup time to get a reasonable System Time
until your system is able to set the System Time from the external
source and start 11 minute mode.
-
16-12-11, 23:00 Απάντηση: Περί Arch Linux... (v5) #847
'nuff said:
It is acceptable to
use a hwclock --hctosys at startup time to get a reasonable System Time
until your system is able to set the System Time from the external
source and start 11 minute mode.
-
17-12-11, 05:51 Απάντηση: Περί Arch Linux... (v5) #848
Το πρόβλημα ειναι λόγω της αλλαγής χειμερινής και θερινής ώρας. Στο linux το standard είναι στο rtc να γράφεται η ώρα σε UTC. Τα windows γράφουν όμως σε τοπική ώρα οπότε σε περίπτωση dual boot και τα δύο λειτουργικά πρέπει να χρησιμοποιούν τη "χακια" της microsoft δηλαδή το hardware clock να είναι σε localtime. Αν όμως δε κάνετε dual boot με windows και έχετε το rtc σε localtime τότε δεν υπάρχει τρόπος να ξέρει το linux αν η ώρα είναι χειμερινή ή θερινή (ακόμα και με ntpd).
Περιληπτικά:
1) dual boot με windows --> hardware clock σε localtime και σε κάθε αλλαγή ώρας κάνετε ένα reboot στα windows για να ρυθμιστεί σωστά η ώρα.
2) μόνο linux --> hardware clock σε UTC (και φυσικά το σωστό timezone για system time)
Mη σας μπερδεύει το UTC (επειδή η Ελλάδα είναι UTC+2 ή UTC+3). Άλλο το hardware clock και άλλο το system time.
Σε arch τo hwclock initscript ΔΕΝ πρέπει να μπεί αν χρησιμοποιείτε ntpd. Αλλά και χωρίς ntpd το μόνο που κάνει είναι ένα hwclock --adjust στο shutdown. Το timezone στο boot ρυθμίζεται από το /etc/rc.sysinit και όχι από το /etc/rc.d/hwclock
Για περισσότερα man hwclockΤελευταία επεξεργασία από το μέλος giageo : 17-12-11 στις 06:05.
-
17-12-11, 17:25 Απάντηση: Περί Arch Linux... (v5) #849
Πολύ κατατοπιστικό ποστ giageo. Υπάρχει και μια τρίτη επιλογή, UTC στο linux και στα windows 7.
-
17-12-11, 23:09 Απάντηση: Περί Arch Linux... (v5) #850
Ποιο gnome έχουμε επίσημα τώρα στο arch και ποιο πακέτο είναι ουσιαστικά ξέρει κανείς?
-
17-12-11, 23:24 Απάντηση: Περί Arch Linux... (v5) #851
-
17-12-11, 23:46 Απάντηση: Περί Arch Linux... (v5) #852
-
18-12-11, 02:13 Απάντηση: Περί Arch Linux... (v5) #853
Από τότε πάντως που έριξα πόρτα στο !hwclock από το daemons στο rc.conf, και δήλωσα πλησιέστερους (Ευρώπη και Ελλάδα) ntp servers, όλα καλά εδώ.
Το γύρισα και σε UTC, και πάλι όλα καλά.
-
18-12-11, 15:01 Απάντηση: Περί Arch Linux... (v5) #854
-
18-12-11, 22:28 Απάντηση: Περί Arch Linux... (v5) #855
Σε μένα πάντως που το έχω utc, δίνει αυτό:
Σημείωση πως τρέχω ntp με απενεργοποιημένο το hwclockΑν είμαστε ότι τρώμε τότε είμαστε γρήγοροι , φτηνοί και εύκολοι....
Παρόμοια Θέματα
-
Περί Arch Linux... (v4)
Από flamelab στο φόρουμ Unix - LinuxΜηνύματα: 5800Τελευταίο Μήνυμα: 29-08-11, 16:14 -
Περί Arch Linux... (v3)
Από flamelab στο φόρουμ Unix - LinuxΜηνύματα: 2542Τελευταίο Μήνυμα: 19-05-10, 13:43 -
Περί Arch Linux... (v2)
Από giorgosc61 στο φόρουμ Unix - LinuxΜηνύματα: 10797Τελευταίο Μήνυμα: 18-10-09, 21:48 -
Περί Arch Linux...
Από giorgosc61 στο φόρουμ Unix - LinuxΜηνύματα: 5046Τελευταίο Μήνυμα: 06-06-08, 00:46
Bookmarks