במאמר הבא אנו נסתכל על כמה דרכים להשתמש בפקודה watch. פקודה זו משמשת לביצוע כל פקודה שרירותית במרווחי זמן קבועים, תוך הצגת התוצאה של הפקודה האמורה בחלון המסוף. זה יכול להיות שימושי כאשר עלינו להפעיל פקודה שוב ושוב ולראות את פלט הפקודה משתנה לאורך זמן.
שירות השעון הוא חלק מחבילת procps (או procps-ng) המותקנת מראש כמעט בכל הפצות GNU / Linux..
דוגמאות שימושיות לפקודת השעון באובונטו
השתמש בכלי השירות שעון זו משימה פשוטה ופשוטה. לעקוב אחר תחביר פשוט וללא אפשרויות מורכבות.
watch [opciones] comando
כדי לסיים את הלולאה או לחזור עליה, אתה יכול להשתמש בה Ctrl + C כדי לסיים את פעולת השעון, או פשוט לסגור את חלון המסוף בו הוא פועל.
שימוש בסיסי בפקודה Watch
כאשר משתמשים בו ללא ויכוחים, כלי זה יבצע את הפקודה שצוינה כל שתי שניות:
watch date
פקודה זו ידפיס את התוצאה שהופקה לפי תאריך. בצד שמאל למעלה של המסך יופיע הפקודה שמבוצעת ותקופת המרווחים הפעילה.
ציין את מרווח העדכון
נוכל לציין את תקופת המרווח לעדכון פקודת השעון בקלות רבה באמצעות האפשרות -n. יש להגדיר את מרווח הזמן החדש בשניות.
watch -n 5 date
עכשיו פקודת התאריך תתעדכן רק כל חמש שניות.
הדגיש את ההבדלים בין כל עדכון
השעון מקל על הבחנה בהבדלים בין פלט ישן לעדכון. אנו יכולים להדגיש את ההבדלים הללו באמצעות -אופציה.
watch -n 5 -d date
פקודה זו יריץ תאריך כל חמש שניות ויסמן שינויים בפלט במסך המסוף.
הסר כותרות וכותרות
פקודת השעון מציגה מידע על המסך כגון שם הפקודה המבוצעת, מרווח הזמן והשעה הנוכחית. הכל נמצא בראש המסך. אם אנו רוצים להימנע מכך, נוכל להשתמש ב- אפשרות t כדי להשבית מידע זה.
watch -t date
כפי שאמרתי, פקודה זו זה יציג רק את הפלט שמפיק הפקודה תאריך.
צא מהצפייה במקרה של שגיאה
אנו יכולים גם לציין כלב שמירה שייצא בכל פעם שיש שגיאה שמופקת על ידי הפקודה שמתבצעת. פשוט נצטרך להשתמש ב- -א אפשרות.
watch -e exit 99
אם תריץ פקודה זו, תראה הודעה המציינת כי לפקודה יש סטטוס יציאה שאינו אפס. יש לקחת בחשבון שהפקודות שמבוצעות ללא כל שגיאה, יוצאות עם קוד סטטוס אפס.
צא אם מתרחשים שינויים בפלט הפקודה
La אפשרות g יוצא לצפות בכל פעם שיש שינוי בפלט הפקודה.
watch -g date
פקודה זו תפעל במשך שתי שניות וברגע שהפלט עודכן, השעון ייסגר.
הודע במקרה של טעות
La אפשרות b de watch מצפצף בכל פעם שהפקודה יוצאת עם קוד סטטוס שאינו אפס. כפי שכבר צוין, קוד מצב שאינו אפס בדרך כלל מציין שגיאה או שביצוע הפקודה נכשל.
watch -b exit 99
פרש קודי צבע ורצפי סגנון
אנחנו יכולים לאפשר את הפרשנות של הקודים של צבע ANSI ורצפי הסגנון לשעון באמצעות אפשרות c. כברירת מחדל, השעון אינו מפרש צבעים בפלט שלו.
watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"
הפלט של פקודה זו מציג את המחרוזת המקודדת הירוקה 'דוגמה ל Ubunlog". אם נסיר את האפשרות -c ונפעיל את הפקודה שוב, נראה שהמחרוזת אינה מכילה שום צבע הפעם.
עקוב אחר שינויים בתוכן הספריה
הדוגמה הבאה ממחישה כיצד נוכל להשתמש בכלי השירות לשעון לפקח על ספריות מערכת הקבצים לשינויים בתוכן.
watch -d ls -l
פקודה זו תדפיס את רשימת הספריות ותדגיש את שינויי התוכן.
עקוב אחר טמפרטורת המעבד באמצעות שעון
אם אתה משתמש בציוד שמתחמם, חשוב לפקח על הטמפרטורה. אנו יכולים השתמש בכלי השירות לשעון יחד עם חיישנים כדי לשלוט על טמפרטורת הציוד.
watch -n 60 sensors
פקודה זו יבדוק את טמפרטורת הציוד לדקה.
הצג דף עזרה ומדריך
אל תהסס התייעץ בעזרת פקודת השעון אם אתה רוצה מידע מהיר עבור אפשרות ספציפית.
watch -h
גם אנחנו נוכל עיין בדף המדריך למידע מפורט על אפשרות ספציפית.
man watch
כפי שראינו, פקודת השעון היא כלי פשוט אך שימושי, אשר יש לו מספר טוב של מקרי שימוש, שאינם כל אלה המוצגים במאמר זה.