V tomto tutoriálu vám ukážeme, jak nastavit časové pásmo na Linux VPS s operačním systémem CentOS 7.
K nastavení času a data na CentOS 7 použijeme příkaz timedatectl. Je to nástroj, který je distribuován jako součást správce systému a služeb systemd. Příkaz timedatectl má následující vlastnosti:
– Zkontrolujte aktuální datum a čas
– Změňte datum a čas
– Nastavte systémové časové pásmo
– Povolte automatickou synchronizaci systémových hodin se vzdáleným serverem
– …
Nejprve se připojte k vašemu CentOS VPS přes SSH. Vždy je dobrou praxí aktualizovat veškerý systémový software na nejnovější dostupnou verzi. Můžete to udělat pomocí následujícího příkazu:
# yum update
Po dokončení aktualizace zkontrolujte konfiguraci systémových hodin pomocí příkazu timedatectl:
# timedatectl Local time: Fri 2016-06-02 04:21:01 EDT Universal time: Fri 2016-06-02 08:21:01 UTC RTC time: n/a Time zone: America/New_York (EDT, -0400) NTP enabled: n/a NTP synchronized: no RTC in local TZ: no DST active: yes Last DST change: DST began at Sun 2016-03-13 01:59:59 EST Sun 2016-03-13 03:00:00 EDT Next DST change: DST ends (the clock jumps one hour backwards) at Sun 2016-11-06 01:59:59 EDT Sun 2016-11-06 01:00:00 EST
Výstup příkazu by měl být podobný výše uvedenému. Jak vidíte, ve výstupu příkazu timedatectl je poskytnuto mnoho informací, jako je místní čas, světový čas, aktuální časové pásmo, zda je NTP povoleno nebo ne, poslední změna letního času, další změna letního času atd.
Další věc, kterou byste mohli chtít udělat, je nastavit časové pásmo. Chcete-li zobrazit seznam dostupných časových pásem, můžete použít následující příkaz:
# timedatectl list-timezones
Výstup je velký a k filtrování výsledků můžete použít grep. Chcete-li například uvést americká časová pásma, můžete použít následující příkaz:
# timedatectl list-timezones | grep America America/Adak America/Anchorage America/Anguilla America/Antigua America/Araguaina America/Argentina/Buenos_Aires America/Argentina/Catamarca America/Argentina/Cordoba America/Argentina/Jujuy America/Argentina/La_Rioja America/Argentina/Mendoza America/Argentina/Rio_Gallegos America/Argentina/Salta America/Argentina/San_Juan America/Argentina/San_Luis America/Argentina/Tucuman America/Argentina/Ushuaia America/Aruba America/Asuncion America/Atikokan America/Bahia America/Bahia_Banderas America/Barbados ...
Chcete-li nastavit časové pásmo, použijte následující příkaz:
# timedatectl set-timezone America/Chicago
Zde můžete nahradit America/Chicago názvem časového pásma, které chcete nastavit. Pro kontrolu změn použijte znovu příkaz timedatectl.
Chcete-li nastavit konkrétní čas a datum, můžete použít následující syntaxi:
# timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
Chcete-li například nastavit aktuální datum na květen-06-2016 a aktuální čas na 21:55:00, použijte příkaz níže:
# timedatectl set-time '2016-06-02 21:55:00'
Další informace o tom, jak používat příkaz timedatectl, můžete najít pomocí parametru –help:
# timedatectl --help timedatectl [OPTIONS...] COMMAND ... Query or change system time and date settings. -h --help Show this help message --version Show package version --no-pager Do not pipe output into a pager --no-ask-password Do not prompt for password -H --host=[USER@]HOST Operate on remote host -M --machine=CONTAINER Operate on local container --adjust-system-clock Adjust system clock when changing local RTC mode Commands: status Show current time settings set-time TIME Set system time set-timezone ZONE Set system time zone list-timezones Show known time zones set-local-rtc BOOL Control whether RTC is in local time set-ntp BOOL Control whether NTP is enabled
Samozřejmě nemusíte nastavovat časové pásmo na CentOS 7, pokud používáte některou z našich hostingových služeb Managed CentOS VPS. V takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby pro vás časové pásmo na CentOS 7 nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS . Pokud se vám tento příspěvek líbil, o tom, jak nastavit časové pásmo na CentOS 7, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.