אנו מנהלים לעתים קרובות שרתים הפרוסים ברחבי העולם. שרתים אלה בדרך כלל מפעילים משימות מתוזמנות, וחשוב שמנהל מערכת ידע את השעה הנוכחית של כל אחד מהשרתים שלו . בהתחשב במקרים אלה, נוצר OverTime , יישום ממשק שורת פקודה (CLI), שמטרתו לאפשר לך לצפות בזמן השרתים שלך מהקונסול.
בגרסאותיו המוקדמות, OverTime מאפשר לנו לדעת את השעה במיקומים שונים דרך ממשק שורת הפקודה (CLI) . בעתיד, מתוכנן שניתן יהיה לקשר שעה ישירות לשרת, כך שנוכל לרשום את השרתים שלנו ולהשוות ביניהם לפי השעה של כל אחד מהם.
מה זה OverTime?
OverTime הוא ממשק שורת פקודה (CLI) בקוד פתוח , שפותח באמצעות JavaScript על ידי דייל אינבראריטי , המאפשר לנו להציג את הזמן של שרתים מרוחקים הפזורים ברחבי העולם , בצורה פשוטה ומהירה ועם תמיכה במסד הנתונים של אזורי הזמן של IANA.
זוהי טבלה פשוטה שבה העמודות מיוצגות על ידי אזורי הזמן שאנו רוצים לאמת והשורות מייצגות את 24 השעות המסודרות גם על פי הסדר שהן נקראות, כלי פשוט ומעשי זה מאפשר לנו לראות ולהשוות במהירות מה השעה בכל אחד מהשרתים שלנו בזמן מסוים, עם מידע זה אנו יכולים למשל ליצור cron הפועלים במקביל (אך בזמנים מקומיים שונים), או לבדוק את יומני השרת שלנו ולדעת באיזה מקומי בזמן שהכשלים התרחשו.

אין ספק שמגוון האפשרויות שכלי זה מציע הוא נרחב למדי, ורק אלו מאיתנו שמנהלים שרתים הממוקמים במדינות שונות יודעים כמה מעצבן לפעמים צריך להגדיר את היומן שלנו כך שיוצג מספר פעמים או שגוגל יראה את השעה הנוכחית של מקום מסוים ( במיוחד כשצריך לעשות זאת שוב ושוב ).
כיצד להתקין OverTime?
התקנת OverTime היא פשוטה בכל הפצת לינוקס בזכות npm, כדי להתחיל ליהנות מהכלי פשוט הפעילו את הפקודה הבאה:
npm install -g overtime-cli
זה יתקין את כל התלויות הדרושות ואת ממשק שורת הפקודה (CLI), בהם נוכל להשתמש על ידי הפעלת `overtime` עם אזורי הזמן שאנו רוצים להציג. את רשימת אזורי הזמן ניתן למצוא כאן . לדוגמה, נוכל לבדוק את השעה בארבע ערים בעזרת הפקודה הבאה:
overtime show America/Lima America/Caracas Asia/Bangkok Africa/Douala