קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

ניהול זמן הוא אמנות שקשה לשלוט בה. למרבה המזל, בעזרת הטכנולוגיה, אתה יכול לבצע אוטומציה ולהאציל משימות שגרתיות למחשב שלך. בניגוד לבני אדם, מחשבים אישיים טובים מאוד בהפעלת משימות חוזרות בזמן מוגדר מדויק.

בלינוקס, אתה יכול להריץ משימות חוזרות באמצעות כלים כגון cron. בנוסף, תוכל גם לתזמן ולהפעיל משימות חד פעמיות באמצעות בְּ- פקודה.

התקנה ב- על לינוקס

הפקודה at אינה חלק מכלי השירות הסטנדרטיים של לינוקס ברוב ההפצות. למרבה המזל, אתה יכול להתקין אותו בקלות באמצעות מנהל החבילות שלך ללא קשר להפצה שבה אתה משתמש.

במערכות מבוססות דביאן כגון אובונטו, MX Linux ו-Pop!_OS, תוכל להתקין ב- על ידי הפעלת:

sudo apt להתקיןבְּ-

אם אתה משתמש בהפצה מבוססת RPM כגון RHEL, Fedora או Rocky Linux, השתמש ב-DNF כדי להתקין את החבילה:

sudo dnf להתקיןבְּ-

בהפצות לינוקס מבוססות Arch כמו Manjaro, הפעל:

sudo pacman -S at

התחלת שירות לוח הזמנים של atd

לפני השימוש בפקודה at, ודא שדמון התזמון atd פועל. זה מה שה בְּ- הפקודה משתמשת לביצוע עבודות מתוזמנות.

sudo systemctl status atd

אם שירות atd אינו פועל, אתה יכול להפעיל אותו באמצעות:

sudo systemctl הַתחָלָה atd

תזמון משימות ב-Linux עם ב

כך תוכל לתזמן עבודה חד פעמית לביצוע בזמן מסוים בעתיד באמצעות בכתובת:

פקודה | בזמן_חותמת

לדוגמה, אנו יכולים לתזמן משימה כדי לרשום את התוכן של הספרייה הנוכחית שלך באמצעות הפקודה ls וכתוב את הפלט לקובץ בעוד דקה מעכשיו.

ראשית, שנה לתיקיית הבית של המשתמש שלך באמצעות פקודת cd:

CD ~

לאחר מכן, בצע את הפקודה הבאה כדי לתזמן את המשימה שלך:

ls > list_items.txt | כרגע + 1 דקות

הפלט יציין שהמשימה שלך תוזמנה. לאחר שחלף הזמן, תוכל לרשום את תוכן הספרייה שלך וקובץ טקסט חדש עם תוכן הספרייה אמור להיות קיים.

אם אתה רוצה לבצע את הפקודה מחר בצהריים, הרץ:

ls > list_items.txt | מחר בצהריים

לשעות ותאריכים ספציפיים יותר, השתמש בפורמט התאריך MMDDHHMM YYYY. לדוגמה, כדי לבצע את הפקודה הקודמת בשעה 13:00. ב-25 בדצמבר 2023, תוכל להריץ את הפקודה:

ls > list_items.txt | בטלפון 12251300 2023

לפקודה at יש הרבה יותר תכונות מתקדמות המאפשרות לך להפעיל פקודות ספציפיות בזמן מדויק. עיין בדפי האיש שלו לקבלת אפשרויות פקודה נוספות:

גבר ב

תזמון סקריפטים ב-Linux באמצעות ב

מלבד הפעלת פקודות בודדות, אתה יכול גם להשתמש בפקודה at כדי לתזמן סקריפטים לביצוע בזמנים מוגדרים.

בוא נניח שיש לך סקריפט בשם disk_usage.sh, הממוקם בתיקיית הבית שלך. הסקריפט פשוט מדפיס את השימוש בדיסק הקשיח לקובץ טקסט. הנה התסריט:

#!/bin/bash
df > דיסק_שימוש.טקסט

כדי להפעיל את הסקריפט הזה בעוד שלושים דקות, אתה יכול פשוט להריץ את הפקודה הבאה:

כרגע + 30 דקות -f ~/disk_usage.sh

ודא שהסקריפט שלך ניתן להפעלה על ידי מתן המצב המתאים. כדי לעשות זאת, אתה יכול להשתמש בפקודה chmod:

סודוchmod +איקסדיסק_שימוש

ניהול בהמתנה במשימות בלינוקס

אתה יכול להציג משימות ממתינות באמצעות הפקודה הבאה:

atq

כדי למחוק משימה בהמתנה, השתמש בפורמט הפקודה הבא:

atrm task_number

לדוגמה, כדי למחוק משימה מספר 12, השתמש ב:

כספומט 12

אוטומציה של משימות חוזרות על לינוקס עם ב

הפקודה at היא כלי רב עוצמה ורב-תכליתי לביצוע או הפעלת עבודות חד פעמיות במחשב הלינוקס שלך. מלבד at, אתה יכול להשתמש ב-crontab כדי להפוך כל מיני משימות לאוטומטיות, החל מעבודות פשוטות ועד לעבודות מורכבות.