Vyhledávání


vytiskni pdf
Jak nastavit čas na mém dedikovaném serveru?

Zdroj problému

Problém se vyskytuje díky faktu, že váš server není na kernelu, který je optimalizován na jeho hardwareové nastavení. Proto je čas serveru P4 v Hyper Threading chybný. Obecně můžete tento problém vyřešit nabootováním serveru na správný kernel, který je optimalizovaný na Hyperthreading.

Jestliže vás server není v Hyperthreading a máte stále tento problém, stačí vám dočíst ti tuto příručku.

Naše příručka jak aktualizovat kernel přes Netboot: Kernel Netboot.

Správa času v SSH

Příručka pro používání SSH: SshOnDedicated.

Přihlašte se na váš server jako root přes SSH.

Pro zjištění času serveru vám stačí zapsat příkaz:
[root@delirium angie]# date
Fri Jan 7 15:20:25 CET 2005


Pro aktualizaci data či času, můžete použít příkaz:

[root@delirium angie]# date -s


Například pro změnu data na 19/01/2005:

[root@delirium angie]# date -s 01/19/2005


Například pro změnu času na 18:08 a 30 sekund:

[root@delirium angie]# date -s 18:08:30


Když je čas rozhozený, můžete ho chtít automaticky synchronizovat s atomovými hodinami. Pro toto použijeme ntpdate.

Nalezení ntpdate:

[root@delirium angie]# whereis ntpdate
ntpdate: /usr/sbin/ntpdate
ntpdate is then installed and is located in /usr/sbin path


Synchronizace s ntpdate:

[root@delirium angie]# /usr/sbin/ntpdate ntp.ovh.net
19 Jan 20:27:37 ntpdate[22698]: adjust time server 145.238.110.68 offset 0.152248 sec


ntpdate aktualizovalo čas

Synchronizace přes ntp může být nemožná, jestliže je rozdíl příliš velký. V tom případě, můžete přinutit nastavení času a data před samotným použitím NTP. Příklad použití je níže.

Zautomatizujte si aktualizace

Seznam ntp serverů je dostupný zde.
Díky cron můžete nastavit automatické nastavení času.

Vložte cron přes SSH:
[root@delirium angie]# pico /etc/crontab

Otevře se vám nový soubor, který bude připravený pro editaci. Přidejte do něj následující informace:

#synchronisation ntpdate daily at 3am
0 3 * * * root /usr/sbin/ntpdate cdns.ovh.net >/dev/null


Quit with Ctrl+X and validate with "Y" or "O" then press enter.

Musíte znova restartovat crond:

[root@delirium angie]"#" /etc/init.d/crond restart
Stop crond : [OK ]
Crond start: [ OK ]
[root@delirium angie]"#"


Váš server bude aktualizován každý den, nebo podle vašich potřeb.

Více o CRON naleznete zde.