<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-7" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Apostolos Mpessas wrote:
<blockquote cite="mid:200907041024.54634.mpessas@freemail.gr"
type="cite">
<pre wrap="">On Fri 03 Jul 2009 20:03:51 <a class="moz-txt-link-abbreviated" href="mailto:axelmangr@freemail.gr">axelmangr@freemail.gr</a> wrote:
</pre>
<blockquote type="cite">
<blockquote type="cite">
<blockquote type="cite">
<blockquote type="cite">
<pre wrap="">On Thu 25 Jun 2009 17:58:25 <a class="moz-txt-link-abbreviated" href="mailto:axelmangr@freemail.gr">axelmangr@freemail.gr</a> wrote:
</pre>
<blockquote type="cite">
<pre wrap="">σε κάθε boot είναι ακριβώς 3 ώρες μπροστά.
</pre>
</blockquote>
</blockquote>
</blockquote>
<pre wrap="">Δε θυμάμαι όλες τις προηγούμενες απαντήσεις, οπότε μπορεί να επαναλαμβάνω
κάτι. Συγνώμη για αυτό. Επίσης, τα παρακάτω αφορούν RHEL5, αλλά
φαντάζομαι και σε fedora οι τοποθεσίες των αρχείων θα είναι οι ίδιες.
a) Βγάλε το ntp.
b) Δες στο /etc/sysconfig/clock την τιμή της παραμέτρου UTC (λογικά
false). c) Δες στο /etc/rc.sysinit τι παραμέτρους έχεις για την εντολή
hwclock (Δες τη man page για hwclock). Το βασικό είναι, αν έχεις --utc ή
--localtime παράμετρο στη hwclock. Δες το ίδιο και στο /etc/init.d/halt.
Πρέπει να έχουν και τα δύο την ίδια παράμετρο (από ό,τι καταλαβαίνω, τη
--localtime). Επιβεβαίωσε κατά το boot ότι ισχύει αυτό.
Υποψιάζομαι ότι κατά το shutdown αποθηκεύει τη localtime, ενώ κατά την
εκκίνηση τη διαβάζει ως UTC, οπότε προσθέτει 3 ώρες, για να υπολογίσει
την τοποική ώρα.
Αποστόλης
</pre>
</blockquote>
<pre wrap="">Δοκίμασα τα πάντα, δεν γίνεται τίποτα:
α) Δεν μπορώ να το βγάλω με τίποτα. Το ξεκλικάρω (σαν root εννοείται)
κλείνω και ξανανοίγω και είναι τσεκαρισμένο
β) Δεν είχε τίποτα πέρα από ZONE="Europe/Athens". Του έβαλα και
UTC=false αλλά και πάλι τίποτα
γ) Το /etc/rc.sysinit δεν είχε καμία αναφορά στο hwclock. Από την άλλη
το /etc/init.d/halt λέει: [ -x /sbin/hwclock ] && action $"Syncing
hardware clock to system time" /sbin/hwclock --systohc
/axel
</pre>
</blockquote>
<pre wrap=""><!---->
Μάλλον το ntp είναι dependency για άλλο πακέτο. Απλά φρόντισε μην εκκινάει
στην αρχή προς το παρόν (δε θυμάμαι την εντολή σε fedora, νομίζω chkconfig).
Κάνε ένα
grep -R hwclock /etc/
να δεις, μήπως ορίζεται κάπου αλλού.
Διαφορετικά, πρόσθεσε τη γραμμή
hwclock --hctosys --localtime
στο /etc/rc.sysinit.
(Δε κάνεις και ένα reinstall το initscripts;)
Αποστόλης
</pre>
</blockquote>
<br>
a) Η chkconfig | grep ntp δίνει <br>
ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off<br>
ntpdate 0:off 1:off 2:off 3:off 4:off 5:off 6:off<br>
οπότε έστω και αν δεν μπορώ να ξετσεκάρω το ntp, ας πούμε ότι πείθομαι
ότι δεν χρησιμοποιείται.<br>
<br>
β) H grep -R hwclock /etc/ δίνει<br>
<br>
/etc/rc0.d/K75ntpdate: /sbin/hwclock --systohc <br>
/etc/rc0.d/S01halt:[ -x /sbin/hwclock ] && action $"Syncing
hardware clock to system time" /sbin/hwclock
--systohc <br>
/etc/init.d/halt:[ -x /sbin/hwclock ] && action $"Syncing
hardware clock to system time" /sbin/hwclock
--systohc <br>
/etc/init.d/ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc5.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc6.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc6.d/S01reboot:[ -x /sbin/hwclock ] && action $"Syncing
hardware clock to system time" /sbin/hwclock
--systohc <br>
/etc/rc3.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/udev/rules.d/88-clock.rules:ACTION=="add", SUBSYSTEM=="rtc",
RUN+="/sbin/hwclock --hctosys
--rtc=/dev/%k" <br>
/etc/udev/rules.d/88-clock.rules:ACTION=="add", ENV{MAJOR}=="10",
ENV{MINOR}=="135", RUN+="/sbin/hwclock --hctosys
--rtc=/dev/%k" <br>
/etc/rc.d/rc0.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc.d/rc0.d/S01halt:[ -x /sbin/hwclock ] && action
$"Syncing hardware clock to system time" /sbin/hwclock
--systohc <br>
/etc/rc.d/init.d/halt:[ -x /sbin/hwclock ] && action $"Syncing
hardware clock to system time" /sbin/hwclock
--systohc <br>
/etc/rc.d/init.d/ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc.d/rc5.d/K75ntpdate: /sbin/hwclock
--systohc <br>
grep: /etc/rc.d/rc5.d/S25fuse: No such file or
directory <br>
/etc/rc.d/rc6.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc.d/rc6.d/S01reboot:[ -x /sbin/hwclock ] && action
$"Syncing hardware clock to system time" /sbin/hwclock
--systohc <br>
/etc/rc.d/rc3.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc.d/rc1.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc.d/rc4.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc.d/rc2.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc1.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/rc4.d/K75ntpdate: /sbin/hwclock
--systohc <br>
/etc/webmin/time/config:hwclock_flags=sysconfig
<br>
/etc/selinux/targeted/modules/active/file_contexts.template:/sbin/hwclock
-- system_u:object_r:hwclock_exec_t:s0<br>
/etc/selinux/targeted/modules/active/file_contexts:/sbin/hwclock
-- system_u:object_r:hwclock_exec_t:s0<br>
/etc/selinux/targeted/contexts/files/file_contexts:/sbin/hwclock
-- system_u:object_r:hwclock_exec_t:s0<br>
/etc/selinux/targeted/contexts/files/file_contexts.pre:/sbin/hwclock
-- system_u:object_r:hwclock_exec_t:s0<br>
/etc/rc2.d/K75ntpdate: /sbin/hwclock --systohc<br>
<br>
Υποθέτω ότι με ενδιαφέρει μόνο το /etc/init.d/halt. Του πρόσθεσα τη
localtime παράμετρο και έγινε:<br>
[ -x /sbin/hwclock ] && action $"Syncing hardware clock to
system time" /sbin/hwclock --systohc --localtime<br>
<br>
γ) Στο /etc/rc.sysinit πρόσθεσα /sbin/hwclock --hctosys --localtime<br>
<br>
δ) Έκανα reinstall τα initscripts (yum reinstall initscripts)<br>
<br>
Παρ' όλα τα παραπάνω, κάθε φορά που κάνω boot η ώρα είναι 3 ώρες
μπροστά.<br>
<br>
/axel<br>
<br>
<br>
<br>
</body>
</html>