Datum a čas
Při nastavování času se musím přihlásit jako ROOT.
Nastavení datumu a času provedu příkazem date.
date - vypíše aktuální datum a čas - Čt kvě 2 20:39:05 CEST 2002
date -s 20:30 - nastaví čas na 20hodin a 30minut (zadává se : hodina:minuta) (s=set)
date -s 05/02/2002 - nastaví datum na 2.5.2002 (zadává se : měsíc/den/rok)
date 050220302002 - nastaví datum a čas zároveň (zadává se : měsíc den hodina minuta rok)
clock - Provede synchronizaci softwarového datumu a času s hardwarovým a vypíše o kolik byl softwarový čas pozadu (Čt 2. květen 2002, 21:00:15 CEST -0.164980 sekundy)
Při spuštění počítače dojde k synchronizaci softwarového času s hadwarovým(bios) časem. Spožďování hodin je dáno velkým zatížení systému (běží mnoho procesů), kdy obsluha časovače nestíhá. Markantní je to u dlouho nerestartovaného zatíženého serveru.
Manuální synchronizace času - NTP
Synchronizace času se provádí přes síť protokolem NTP (network time protocol).
Nástroje potřebné pro synchronizaci se na Gentoo linuxu nachází v balíku s názvem ntp.
# emerge ntp - instalace balíčku ntp na Gentoo linuxu
Jednorázovou synchronizaci času provedeme pomocí nástroje ntpdate se zadanou adresou ntp serveru.
# ntpdate ntp.cesnet.cz - provede synchronizaci času ze serveru ntp.cesnet.cz
Automatická synchronizace času - NTP
Automatickou synchronizaci času můžeme nastavit spuštěním démona ntpd po startu systému.
Nastavení vlastností ntpd démona se provádí v konfiguračním souboru /etc/ntp.conf.
# NOTES: # - you should only have to update the server line below # - if you start getting lines like 'restrict' and 'fudge' # and you didnt add them, AND you run dhcpcd on your # network interfaces, be sure to add '-Y -N' to the # dhcpcd_ethX variables in /etc/conf.d/net # Name of the servers ntpd should sync with # Please respect the access policy as stated by the responsible person. #server ntp.example.tld iburst server pool.ntp.org ## # A list of available servers can be found here: # http://www.pool.ntp.org/ # http://www.pool.ntp.org/#use # A good way to get servers for your machine is: # netselect -s 3 pool.ntp.org ## # you should not need to modify the following paths driftfile /var/lib/ntp/ntp.drift #server ntplocal.example.com prefer #server timeserver.example.org # Warning: Using default NTP settings will leave your NTP # server accessible to all hosts on the Internet. # If you want to deny all machines (including your own) # from accessing the NTP server, uncomment: #restrict default ignore # To deny other machines from changing the # configuration but allow localhost: restrict default nomodify nopeer restrict 127.0.0.1 # To allow machines within your network to synchronize # their clocks with your server, but ensure they are # not allowed to configure the server or used as peers # to synchronize against, uncomment this line. # #restrict 192.168.0.0 mask 255.255.255.0 nomodify nopeer notrap
Automatické spouštění démona ntpd po startu systému v Gentoo linuxu provede napříkad pomocí:
# eselect rc add ntpd default
Adding ntpd to following runlevels default [done]
Zrušení automatického spouštění démona ntpd po startu systému se v Gentoo linuxu provede napříkad pomocí:
# eselect rc delete ntpd default
Deleting ntpd from following runlevels default [done]
Pro ověření přístupu na ntp server můžeme roužít příkaz "ntpq -p"
Díky modulárnosti systému linux můžeme nahradit ntp démona například jednoduchým nastavením příkazu ntpdate do crona.





















