/ / כיצד לתזמן משימות ב- Linux: מבוא לקבצי Crontab

כיצד לתזמן משימות ב- Linux: מבוא לקבצי Crontab

הדמון של cron ב- Linux מפעיל משימות ב - Windowsרקע בזמנים ספציפיים; זה כמו מתזמן המשימות ב- Windows. הוסף משימות לקבצי ה- crontab של המערכת שלך באמצעות התחביר המתאים ו- cron יריצו אותם אוטומטית עבורך.

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

פתיחת קרונטאב

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

להשתמש ב crontab -e פקודה לפתיחת קובץ crontab של חשבון המשתמש שלך. פקודות בקובץ זה פועלות עם הרשאות חשבון המשתמש שלך. אם ברצונך שפקודה תפעל עם הרשאות מערכת, השתמש ב - sudo crontab -e פקודה לפתיחת קובץ crontab של חשבון השורש. להשתמש ב su-c “crontab -e” פקודה במקום זאת אם הפצת Linux שלך אינה משתמשת בסודו.

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

תראה את עורך הטקסט של ננו, המזוהה על ידי הכותרת "GNU nano" בראש חלון המסוף שלך. אם לא, Crontab כנראה נפתח בעורך הטקסט vi.

אם לא נוח לך להשתמש ב- vi, תוכל להקליד : צא לתוך vi ולחץ על Enter כדי לסגור אותו. הפעל את ייצוא עורך = ננו פקודה, ואז הפעל crontab -e שוב כדי לפתוח את קובץ ה- crontab בננו.

הוספת משימות חדשות

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

קווים בקובץ crontab נכתבים ברצף הבא, עם הערכים המקובלים הבאים:

דקה (0-59) שעה (0-23) יום (1-31) חודש (1-12) פקודת יום חול (0-6)

אתה יכול להשתמש בתו כוכבית (*) כדי להתאים לכל ערך. לדוגמה, שימוש בכוכבית במשך החודש יגרום לפקודה להפעיל כל חודש.

לדוגמה, נניח שאנחנו רוצים להפעיל את הפקודה / usr / bin / דוגמא בשעה 12:30 בערב כל יום. הקלדנו:

29 0 * * * / usr / bin / דוגמה

אנו משתמשים ב 29 לסימון של 30 דקות ו -0 למשך 12 בערב מכיוון שערכי הדקה, השעה ויום השבוע מתחילים ב- 0. שים לב שערכי היום והחודש מתחילים ב- 1 במקום 0.

ערכים וטווחים מרובים

השתמש בערכים המופרדים בפסיקים למספר פעמים ספציפיות. לדוגמה, הקו

0,14,29,44 * * * * / usr / bin / example2

מפעיל / usr / bin / example2 בסימן של 15 דקות בכל שעה ובכל יום. הקפד להוסיף כל משימה חדשה בשורה חדשה.

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

0 11 * 1-6 * / usr / bin / example3

פועל / usr / bin / example3 בצהריים כל יום, אך רק בששת החודשים הראשונים של השנה.

שמירת הקובץ

לחץ על Ctrl-O ולחץ על Enter כדי לשמור את קובץ ה- crontab בננו. השתמש בקיצור הדרך Ctrl-X כדי לסגור את ננו לאחר ששמרת את הקובץ.

תראה את ההודעה "crontab: התקנת crontab חדש", המציין שקובץ crontab החדש שלך הותקן בהצלחה.