Práce s časem v GNU/Linuxu
Z MiS
Na této stránce používáme distribuci Debian ve verzi 7 (Wheezy) a 8 (Jessie). Na ostatních distribucích budou nejspíš k dispozici podobné nebo stejné nástroje a tipy.
Obsah |
Systémové hodiny a časové zóny
Standardní nastavení GNU/Linuxu
- Standardní řešení je, že v BIOS-u máte nastaven UTC (Coordinated Universal Time).
- Podle nastavené časové zóny pak Linux zobrazuje datum.
Výhody tohoto přístupu:
- při změně času na letní/zimní se nerozchází údaje o datu poslední změny souborů na flash-discích a na disku počítače.
- Máte-li více operačních systémů v počítači, posun času se neprovede vícekrát.
Standardní chování Windows
- Windows používají vždy čas ze systémových hodin. Při změně času posunují systémové hodiny počítače (ptají se uživatele, zda posun provést).
Dual-boot s Windows
- Pokud GNU/Linux při instalaci pozná, že máte na disku i Windows, nastavení si upraví a respektuje posun času.:
- Nepříjemné je, když už Windows nepoužíváte. Pak je potřeba:
- buď pustit Windows aspoň po změně času, ony posunou systémové hodiny (v BIOS-u) a Linux s tím počítá a upraví si svůj čas... ;)
- nebo musíte čas v BIOS-u posunout ručně místo Windows... Jinak si totiž Linux myslí, že Windows čas posunuly, ale on posunutý není... :( ;)
Nastavení časové zóny
- Časová zóna je definována v souboru /etc/localtime, který je kopií patřičného souboru ze složky /usr/share/zoneinfo.
- Kontrola nastavené časové zóny
cat /etc/timezone
- Změna časové zóny (je třeba dělat jako admin, tedy například se
sudo
)
dpkg-reconfigure tzdata
- Zdroj
Automatická synchronizace času
- K synchronizaci času použijeme démona NTP.
- Výhody
- Stále správný čas systémových hodin.
- Je vyžadováno pro některé další služby (Kerberos,...)
- Nastavení
aptitude install ntp
- Přidání serverů (volitelné)
- Standardně si Debian při každém spuštění vybírá jinou sadu veřejných serverů pro sdílení času. Můžeme si ale přidat vlastní servery, kterým důvěřujeme.
- Do souboru /etc/ntp.conf přidáme další řádky. V souboru je dostatek komentářů, vhodné umístění snadno najdete.
- Můžete použít například server sdružení CESNET:
tak.cesnet.cz
- Následně je třeba démona (službu) restartovat:
/etc/init.d/ntp restart