20Aug

כיצד לתזמן משימות על לינוקס: מבוא Crontab קבצים

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

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

פתיחת Crontab

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

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

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

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

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

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

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

בקובץ 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 דקות בכל שעה, בכל יום.הקפד להוסיף כל משימה חדשה בשורה חדשה.

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

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

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

שמירת הקובץ

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

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