כיצד לתזמן משימות על לינוקס מבוא Crontab קבצים
הדמון cron על לינוקס מפעילה משימות ברקע בזמנים ספציפיים; זה כמו מתזמן המשימות ב- Windows. הוסף משימות לקובצי crontab של המערכת שלך באמצעות התחביר המתאים וקרון באופן אוטומטי להפעיל אותם עבורך.
Crontab קבצים ניתן להשתמש כדי להפוך את הגיבויים, תחזוקת המערכת ומשימות חוזרות אחרות. התחביר הוא חזק וגמיש, כך שאתה יכול לקבל משימה לרוץ כל רבע שעה או בדקה מסוימת ביום מסוים בכל שנה.
פתיחת Crontab
ראשית, פתח חלון מסוף מתפריט היישומים של שולחן העבודה של Linux. תוכל ללחוץ על הסמל Dash, הקלד Terminal ולחץ על Enter כדי לפתוח אחת אם אתה משתמש ב- Ubuntu.
להשתמש ב crontab -e כדי לפתוח את הקובץ crontab של חשבון המשתמש שלך. פקודות בקובץ זה פועלות עם ההרשאות של חשבון המשתמש שלך. אם אתה רוצה פקודה לרוץ עם הרשאות מערכת, השתמש sudo crontab -e הפקודה לפתוח את הקובץ crontab חשבון השורש. להשתמש ב su-c "crontab -e" במקום אם ההפצה שלך לינוקס לא משתמש sudo.
ייתכן שתתבקש לבחור עורך. בחר Nano אם הוא זמין על ידי הקלדת מספר הטלפון והקש על Enter. וי ועורכים מתקדמים אחרים עשויים להיות מועדפים על ידי משתמשים מתקדמים, אבל ננו הוא עורך קל להתחיל עם.
אתה תראה את עורך הטקסט Nano, מזוהה על ידי הכותרת "גנו ננו" בחלק העליון של החלון המסוף שלך. אם לא, crontab כנראה נפתח בעורך טקסט vi.
אם אינך חש בנוח להשתמש ב- vi, תוכל להקליד : צא ENTER ולחצו ENTER כדי לסגור אותו. הפעל את ייצוא EDITOR = nano הפקודה, ולאחר מכן להפעיל crontab -e שוב כדי לפתוח את הקובץ crontab ב ננו.
הוספת משימות חדשות
השתמש במקשי החיצים או בדף למטה כדי לגלול לתחתית הקובץ crontab ב ננו. השורות המתחילות ב- # הן שורות הערות, כלומר, cron מתעלמת מהן. הערות פשוט לספק מידע לאנשים לערוך את הקובץ.
שורות בקובץ crontab נכתבות ברצף הבא, עם הערכים המקובלים הבאים:
דקה (0-59) שעה (0-23) יום (1-31) חודש (1-12) יום חול (0-6) הפקודה
ניתן להשתמש בתו כוכבית (*) כדי להתאים לכל ערך. לדוגמה, שימוש בכוכבית עבור החודש יגרום לפקודה לפעול בכל חודש.
לדוגמה, נניח שאנחנו רוצים להפעיל את הפקודה / usr / bin / example בשעה 12:30 מדי יום. היינו מקלידים:
29 0 * * * / usr / bin / example
אנו משתמשים ב- 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 / example3 בצהריים כל יום, אבל רק בששת החודשים הראשונים של השנה.
שומר את הקובץ
הקש Ctrl-O והקש Enter כדי לשמור את הקובץ crontab ב- Nano. השתמש בקיצור Ctrl-X כדי לסגור את Nano לאחר שמירת הקובץ.
אתה תראה את "crontab: התקנת crontab חדש" הודעה, המציין כי קובץ crontab החדש שלך הותקן בהצלחה.