linux 2 ª aula
תוכן עניינים:
אזור זמן הוא אזור גאוגרפי עם אותו זמן רגיל. בדרך כלל אזור הזמן מוגדר במהלך התקנת מערכת ההפעלה, אך ניתן לשנות אותו בקלות במועד מאוחר יותר.
השימוש באזור הזמן הנכון חיוני למשימות ותהליכים רבים הקשורים למערכות. לדוגמה, הדמון של cron משתמש באזור הזמן של המערכת לצורך ביצוע עבודות cron. אזור הזמן משמש גם לחותמות זמן של יומני.
מדריך זה מכסה את הצעדים הנדרשים להגדרה או שינוי אזור הזמן ב- Linux.
בדיקת אזור הזמן הנוכחי
timedatectl
הוא כלי שורת פקודה המאפשר להציג ולשנות את השעה והתאריך של המערכת. זה זמין בכל מערכות הלינוקס המודרניות מבוססות המערכת.
לצפייה באזור הזמן הנוכחי,
timedatectl
בפקודת
timedatectl
ללא אפשרויות או טיעונים:
timedatectl
Local time: Tue 2019-12-03 16:30:44 UTC Universal time: Tue 2019-12-03 16:30:44 UTC RTC time: Tue 2019-12-03 16:30:44 Time zone: Etc/UTC (UTC, +0000) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no
הפלט שלמעלה מראה כי אזור הזמן של המערכת מוגדר כ- UTC.
אזור הזמן של המערכת מוגדר על ידי קישור הקובץ
/etc/localtime
למזהה של אזור זמן בינארי בספריית
/usr/share/zoneinfo
.
דרך נוספת לבדוק את אזור הזמן היא להציג את הנתיב אליו מצביע הסימלינק באמצעות הפקודה
ls
:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
שינוי אזור הזמן בלינוקס
לפני שתשנה את אזור הזמן, עליך לברר את השם הארוך של אזור הזמן בו תרצה להשתמש. מוסכמת שמות אזור הזמן משתמשת בדרך כלל בתבנית "אזור / עיר".
לצפייה בכל אזורי הזמן הזמינים, השתמש בפקודה
timedatectl
או רשום את הקבצים בספרייה
/usr/share/zoneinfo
:
timedatectl list-timezones
… America/Montserrat America/Nassau America/New_York America/Nipigon America/Nome America/Noronha…
לאחר שתזהה איזור זמן מדויק למיקומך, הפעל את הפקודה הבאה כמשתמש שורש או כ- sudo:
לדוגמה, כדי לשנות את אזור הזמן של המערכת
כדי לאמת את השינוי, קרא שוב לפקודת
המשימה הושלמה! שינית בהצלחה את אזור הזמן של המערכת. הסר את הקישור או הקובץ הנוכחי: זהה את אזור הזמן שברצונך להגדיר ויצור קישור קישור: אמת אותו באמצעות רישום של קובץ
הפלט כולל את אזור הזמן, בדוגמה זו שהוא "EST". כדי לשנות את אזור הזמן במערכות לינוקס השתמש בפקודה
אל תהסס להשאיר תגובה אם יש לך שאלות.
sudo timedatectl set-timezone
America/New_York
, הקלד:
sudo timedatectl set-timezone America/New_York
timedatectl
:
timedatectl
Local time: Tue 2019-12-03 13:55:09 EST Universal time: Tue 2019-12-03 18:55:09 UTC RTC time: Tue 2019-12-03 18:02:16 Time zone: America/New_York (EST, -0500) System clock synchronized: no systemd-timesyncd.service active: yes RTC in local TZ: no
שינוי אזור הזמן על ידי יצירת Symlink
sudo rm -rf /etc/localtime
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
/etc/localtime
או על ידי קריאת פקודת
date
:
date
סיכום
sudo timedatectl set-timezone
ואחריו השם הארוך של אזור הזמן שברצונך להגדיר.
כיצד להגדיר או לשנות אזור זמן ב- Centos 7
ב- CentOS, אזור הזמן של המערכת מוגדר במהלך ההתקנה, אך ניתן לשנות אותו בקלות במועד מאוחר יותר. מדריך זה מסביר כיצד להגדיר או לשנות את אזור הזמן ב- CentOS 7.
כיצד להגדיר או לשנות אזור זמן ב- debian 9
השימוש באזור הזמן הנכון חשוב למשימות ותהליכים רבים הקשורים למערכות. אזור הזמן של המערכת מוגדר במהלך ההתקנה, אך ניתן לשנות אותו בקלות במועד מאוחר יותר. מדריך זה מראה כיצד להגדיר או לשנות את אזור הזמן ב- Debian 9.
כיצד להגדיר או לשנות אזור זמן באובונטו 18.04
באובונטו, אזור הזמן של המערכת מוגדר במהלך ההתקנה, אך ניתן לשנות אותו בקלות במועד מאוחר יותר. מדריך זה מדגים כיצד להגדיר או לשנות את אזור הזמן באובונטו 18.04 ובגרסאות קודמות משורת הפקודה, או דרך ממשק המשתמש.